@charset "UTF-8";
/* header */
.mo_layout { display: none; }

.header_wrap { width: 100%; padding: 0 60px; position: absolute; top: 0; left: 0; z-index: 20; }

.pc_layout .header h1 { display: inline-block; width: 89px; height: 40px; vertical-align: middle; }

.pc_layout .header h1 a { display: block; width: 100%; height: 100%; font-size: 0; background: url("/common/ko/img/layout/logo_white.png") top left no-repeat; background-size: auto 100%; }

.pc_layout .header > ul { display: inline-block; margin-left: 75px; font-size: 0; vertical-align: middle; }

.pc_layout .header > ul > li { display: inline-block; vertical-align: top; }

.pc_layout .header > ul > li > a { display: block; width: 100%; height: 100px; line-height: 100px; font-size: 18px; color: #fff; padding: 0 15px; font-weight: 500; position: relative; }

.pc_layout .header > ul > li.on > a { background: url("/common/ko/img/layout/gnbLi_on.png") bottom 2px center no-repeat; }

.pc_layout .header > ul > li.on > a:after { content: ""; display: block; width: 100%; height: 3px; background: #ff8400; position: absolute; bottom: 0; left: 0; }

.pc_layout .header > dl { font-size: 0; position: absolute; top: 50%; right: 60px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.pc_layout .header > dl dt { display: inline-block; margin-right: 20px; vertical-align: middle; position: relative; }

.pc_layout .header > dl dt ul { width: 80px; padding: 10px 0; position: absolute; top: 60px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background: #fff; border: 1px solid #eee; border-top: 3px solid #ff8400; display: none; }

.pc_layout .header > dl dt ul:after { content: ""; display: block; width: 100%; height: 6px; padding-top: 30px; background: url("/common/ko/img/layout/gnbLi_on.png") bottom center no-repeat; position: absolute; top: -37px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-sizing: content-box; box-sizing: content-box; }

.pc_layout .header > dl dt ul li a { display: block; width: 100%; height: 100%; padding: 7px 0; font-size: 16px; font-weight: bold; text-align: center; letter-spacing: normal; font-family: "Raleway", sans-serif; }

.pc_layout .header > dl dd { display: inline-block; vertical-align: middle; }

.pc_layout .header > dl img { cursor: pointer; }

.header_wrap.on { background: #fff; position: fixed; border-bottom: 1px solid #eee; }

.header_wrap.on .header h1 a { background-image: url("/common/ko/img/layout/logo_orange.png"); }

.header_wrap.on .header > ul > li > a { color: #222; }

.depth2 { width: 100%; padding: 0 60px; border-top: 1px solid #eee; position: absolute; top: 100px; left: 0; background: #fff; border-bottom: 1px solid #eee; display: none; }

.depth2.pb80 { padding-bottom: 80px; }

.depth2 dl { display: table; max-width: 1440px; width: 100%; margin: 0 auto; border-left: 1px solid #f4f4f4; }

.depth2 dl dt { display: table-cell; width: calc(65.555% - 70px); border-right: 1px solid #f4f4f4; vertical-align: top; overflow: hidden; }

.depth2 dl dt > ul { display: table; }

.depth2 dl dt > ul > li { display: table-cell; width: 290px; padding: 60px 30px 60px 30px; vertical-align: top; position: relative; }

.depth2 dl dt > ul > li:after { content: ""; display: block; width: 1px; height: 300%; background: #f4f4f4; position: absolute; top: 0; right: 0; }

.depth2 dl dt > ul > li:last-of-type:after { display: none; }

.depth2 dl dt > ul > li > p { margin-bottom: 40px; font-size: 20px; color: #333; font-weight: 600; }

.depth2 dl dt > ul > li > p:last-of-type { margin-bottom: 20px; }

.depth2 dl dt > ul > li ul li { margin-bottom: 15px; }

.depth2 dl dt > ul > li ul li:last-of-type { margin-bottom: 0; }

.depth2 dl dt > ul > li ul li a { display: inline-block; font-size: 16px; color: #999; font-weight: 300; line-height: 1.75; position: relative; }

.depth2 dl dt > ul > li ul li a:hover { color: #ff8400; text-decoration: underline; }

.depth2 dl dt > ul > li ul li .br { display: block; }

.depth2 dl dd { display: table-cell; width: calc(34.445% + 70px); padding: 60px 0 95px 70px; vertical-align: top; }

.depth2 dl dd img { width: 100%; }

.depth2 .gnb_prodSearch { width: 100%; height: 80px; line-height: 80px; background: #ff8400; font-size: 20px; color: #fff; font-weight: 600; text-align: center; position: absolute; bottom: -1px; left: 0; }

.depth2 .gnb_prodSearch img { margin-right: 15px; vertical-align: middle; }

.searchWrap { width: 100%; padding: 100px 0; position: absolute; top: 100px; left: 0; background: #ff8400; display: none; overflow: hidden; }

.searchWrap .search_x { position: absolute; top: 40px; right: 60px; cursor: pointer; }

.header_search { width: 960px; margin: 0 auto; }

.header_search dt { padding-bottom: 20px; border-bottom: 2px solid #fff; font-size: 0; }

.header_search dt input { width: calc(100% - 80px); height: 38px; line-height: 38px; font-size: 32px; color: #ffd3b8; font-weight: 300; vertical-align: top; }

.header_search dt input:-ms-input-placeholder{ color: #ffd3b8 !important; }

.header_search dt a { display: inline-block; width: 80px; padding: 0 20px; vertical-align: top; }

.header_search dt a img { width: 100%; }

.header_search dd { font-size: 0; margin-top: 18px; }

.header_search dd a { display: inline-block; height: 36px; line-height: 34px; padding: 0 20px; margin: 12px 12px 0 0; font-size: 16px; color: #fff; font-weight: 500; border: 1px solid #ffb566; border-radius: 18px; }

.header_search dd a:last-of-type { margin-right: 0; }

.bottomBtn { position: fixed; bottom: 60px; right: 60px; z-index: 5; }

.bottomBtn .inquiryBtn{z-index: 10; position: relative; width:70px; cursor:pointer;}

.bottomBtn .inquiryBtn img{width:100%;}

.bottomBtn .topBtn{display: none; z-index: 5; position: relative;  width:70px; margin:-100% auto 0; cursor:pointer; transition:margin .5s;}

.bottomBtn .topBtn.on{margin-top: 20px;}

.bottomBtn .topBtn img{width:100%;}

/* footLogo */
.footLogo_wrap { padding-top: 50px; padding-bottom: 50px; font-size: 0; overflow: hidden; position: relative; }

.lastWhite .footLogo_wrap { border-top: 1px solid #f8f8f8; }

.footLogo_wrap ul { -webkit-transition-timing-function: linear; transition-timing-function: linear; }

.footLogo_wrap li { display: inline-block; width: auto; }

.footLogo_wrap .blind { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }

/* footer */
.footer_wrap { background: #222; }

.footer_wrap .siteMap_btn { padding: 30px 0; font-size: 0; border-bottom: 1px solid #393939; text-align: center; cursor: pointer; }

.footer_wrap .siteMap_btn p { display: inline-block; font-size: 20px; color: #fff; font-weight: 500; vertical-align: middle; }

.footer_wrap .siteMap_btn span { display: inline-block; width: 20px; height: 20px; margin-left: 20px; background: url("/common/ko/img/layout/icon_plus_white.png") center center no-repeat; vertical-align: middle; }

.footer_wrap .siteMap_btn.on span { background: url("/common/ko/img/layout/icon_minus_white.png") center center no-repeat; }

.footer_wrap .siteMap { padding-top: 60px; padding-bottom: 60px; overflow: hidden; color: #fff; border-bottom: 1px solid #393939; display: none; }

.footer_wrap .siteMap dl { float: left; width: 16.6%; }/*20210108 영문화 수정*/

.footer_wrap .siteMap dl.long { width: 50%; font-size: 0; }/*20210108 영문화 수정*/

.footer_wrap .siteMap dl:nth-of-type(3) { width: 16.56%; }

.footer_wrap .siteMap dl:nth-of-type(4) { width: 12%; }

.footer_wrap .siteMap dl:nth-of-type(5) { width: 14%; }

.footer_wrap .siteMap dl:last-of-type { width: 8%; }

.footer_wrap .siteMap dl dt { margin-bottom: 50px; font-size: 20px; font-weight: 500; }

.footer_wrap .siteMap dl dd { margin-bottom: 40px; }

.footer_wrap .siteMap dl dd:last-of-type { margin-bottom: 0; }

.footer_wrap .siteMap dl.long dd { display: inline-block; width: 33.33%; vertical-align: top; }/*20210108 영문화 수정*/

.footer_wrap .siteMap dl dd p { margin-bottom: 30px; font-size: 16px; font-weight: 500; }

.footer_wrap .siteMap dl dd p:last-of-type { margin-bottom: 12px; }

.footer_wrap .siteMap dl dd ul li { margin-bottom: 12px; }

.footer_wrap .siteMap dl dd ul li:last-of-type { margin-bottom: 0; }

.footer_wrap .siteMap dl dd ul li a { display: inline-block; font-size: 14px; color: #959595; font-weight: 300; line-height: 1.4; }

.footer_wrap .siteMap dl dd ul li a span { display: block; line-height: 1.4; }

.footer_wrap .footer { padding-top: 38px; padding-bottom: 38px; font-size: 0; }

.footer_wrap .foot_top { padding-top: 30px; display: flex; flex-direction: row;	gap: 24px; }
.footer_wrap .foot_top ul { display: flex; flex-direction: row; gap: 12px; }
.footer_wrap .foot_top ul li {}
.footer_wrap .foot_top a { font-weight: 500; font-size: 14px; line-height: 1.5; color: #ddd; cursor: pointer; }
.footer_wrap .foot_top > a { text-decoration: underline; }

.footer_wrap .siteMap dl.longIm {  width: 33.12% !important; }

.footer dt { display: inline-block; width: calc(100% - 200px); vertical-align: top; }

.footer dt p { margin-bottom: 35px; font-size: 14px; color: #999; font-weight: 300; line-height: 1.8; }

.footer dt p strong { padding-right: 7px; color: #ddd; font-weight: 300; }

.footer dt p span { padding-right: 17px; }

.footer dt p span:last-child { padding-right: 0; }

.footer dt p a { color: #ddd; border-bottom: 1px solid #fff; }

/* 20241213 카피라이트 변경으로 주석 */
/* .footer dt > span { font-size: 14px; color: #656565; font-family: "Raleway", sans-serif; letter-spacing: normal; } */

/* 20241213 카피라이트 변경으로 인한 추가 코드 */
.footer dt > span { 
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.0004em;
	color: #DDDDDD; font-family: "Raleway", sans-serif; }

.footer dd{z-index: 1; display:inline-block; width:180px; height: 35px; margin-left:20px; vertical-align:top; position:relative;}

.footer dd .selectBox{width:100%; border:1px solid #a7a7a7; border-radius:6px; position:absolute; bottom: 0; right:0; background:#222; font-family:"Raleway", sans-serif; letter-spacing:normal; cursor:pointer;}

.footer dd .selectBox::after{content:"FAMILY SITE"; display: block; width: 100%; line-height: 40px; font-size: 16px; padding: 0 40px 0 20px; color: #bcbcbc; box-sizing: border-box; background:url("/common/ko/img/layout/footer_arrow_d.png") center right 20px no-repeat;} .footer dd .selectBox p{display: none; font-size:16px; line-height:40px; color:#bcbcbc; padding:0 40px 0 20px; background:url("/assets/img/layout/footer_arrow_d.png") center right 20px no-repeat;}

.footer dd .selectBox.on::after{background:url("/common/ko/img/layout/footer_arrow_u.png") center right 20px no-repeat;}

.footer dd .selectBox p{position: absolute; text-indent: -9999px; overflow: hidden; font-size: 0; line-height: 0;}

.footer dd .selectBox ul{margin-top:15px; display:none;}

.footer dd .selectBox.on ul{border-bottom:1px solid #a7a7a7;}

.footer dd .selectBox ul li{padding-bottom:15px;}

.footer dd .selectBox ul li a{display:block; padding:0 20px; font-size:16px; color:#bcbcbc;}

.footer dd > ul { padding-top: 56px; font-size: 0; }

.footer dd > ul li { display: inline-block; width: 44px; margin-right: 16px; }

.footer dd > ul li:last-of-type { margin-right: 0; }

.footer dd > ul li img { width: 100%; }



/* privacy */
.privacy { z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; }

.privacy.on { display: block; }

.privacy > dl { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 0 50px 40px; width: 800px; height: 100%; max-height: 85%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; }

.privacy > dl > dt { padding: 34px 50px; margin: 0 -50px 100px; font-size: 32px; font-weight: 600; background: #f8f8f8; position: relative; }

.privacy > dl > dt .privacy_close { position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.privacy dd.privacy_date { z-index: 51; position: absolute; right: 50px; top: 140px; padding: 0 20px; width: 260px; text-align: left; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; background-color: #fff; cursor: pointer; }
.privacy dd.privacy_date span { display: block; width: 100%; height: 40px; line-height: 40px; background: url("/common/ko/img/layout/moMenu_arrow_d.png") center right no-repeat; background-size: 18px auto; }
.privacy dd.privacy_date span.on { background-image: url("/common/ko/img/layout/moMenu_arrow_u.png"); }
.privacy dd.privacy_date ul { display: none; padding: 5px 0 10px; }
.privacy dd.privacy_date ul li { line-height: 2; }

.privacy dd.privacy_txt { position: relative; height: 590px; overflow-y: auto; background-color: #f0f0f0; }

.privacy dd.privacy_txt > div { padding: 40px; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; font-size: 14px; line-height: 2; }

.privacy dd.privacy_txt > div p { line-height: 2; }

.privacy dd.privacy_txt > div dl { margin-top: 50px; }

.privacy dd.privacy_txt > div dl dt { font-weight: 600; font-size: 18px; text-align: left; line-height: 2; }

.privacy dd.privacy_txt > div dl dd { margin-bottom: 20px; line-height: 2; }

.privacy dd.privacy_txt > div dl dd ul { counter-reset: chapter 0; }

.privacy dd.privacy_txt > div dl dd ul li { line-height: 2; }

.privacy dd.privacy_txt > div dl dd ul li span { display: block; line-height: 2; }

.privacy dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 10px; }

.privacy dd.privacy_txt .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #999; }

.privacy .privacy_table { margin: 10px 0; width: 100%; }

.privacy .privacy_table th, .privacy .privacy_table td { padding: 10px 7px; border: 1px solid #bdbdbd; line-height: 1.5; }

.privacy .privacy_table th { padding-left: 0; text-align: center; background-color: #f9f9f9; }

.privacy .privacy_table td { background-color: #fff; }

.privacy .privacy_table .tableCenter td { padding: 10px 0; text-align: center; }

.privacy .privacy_sub { position: relative; padding-left: 22px; }

.privacy .privacy_sub::before { content: "-"; position: absolute; left: 3px; top: 0; }

.privacy dd.privacy_btn { padding-top: 40px; }

.privacy dd.privacy_btn a { display: block; margin: 0 auto; width: 300px; height: 60px; border-radius: 10px; background-color: #ff8400; text-align: center; line-height: 60px; font-size: 18px; color: #fff; }

.privacy_1count > li::before { content: counter(chapter) ". "; counter-increment: chapter; }

.privacy_2count > li::before { content: counter(chapter) ") "; counter-increment: chapter; }

.privacy dd.privacy_txt.privacy_old { display: none; }

.privacy dd.privacy_txt.privacy_old dl:first-of-type { margin-top: 0; }


/* privacy 200519 이혜림수정*/
.privacyPage { z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.privacyPage.on { display: block; }
.privacyPage > dl { padding: 0 50px 40px; width:100%; height: 100%; max-height: 85%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; }
.privacyPage > dl > dt { padding: 34px 50px; margin: 0 -50px 100px; font-size: 32px; font-weight: 600; background: #f8f8f8; position: relative; }
.privacyPage > dl > dt .privacy_close { position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.privacyPage dd.privacy_date { z-index: 51; position: absolute; right: 50px; top: 140px; padding: 0 20px; width: 260px; text-align: left; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; background-color: #fff; cursor: pointer; }
.privacyPage dd.privacy_date span { display: block; width: 100%; height: 40px; line-height: 40px; background: url("/common/ko/img/layout/moMenu_arrow_d.png") center right no-repeat; background-size: 18px auto; }
.privacyPage dd.privacy_date span.on { background-image: url("/common/ko/img/layout/moMenu_arrow_u.png"); }
.privacyPage dd.privacy_date ul { display: none; padding: 5px 0 10px; }
.privacyPage dd.privacy_date ul li { line-height: 2; }

.privacyPage dd.privacy_txt { position: relative; height: 590px; overflow-y: auto; background-color: #f0f0f0; }
.privacyPage dd.privacy_txt > div { padding: 40px; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; font-size: 14px; line-height: 2; }
.privacyPage dd.privacy_txt > div p { line-height: 2; }
.privacyPage dd.privacy_txt > div dl { margin-top: 50px; }
.privacyPage dd.privacy_txt > div dl dt { font-weight: 600; font-size: 18px; text-align: left; line-height: 2; }
.privacyPage dd.privacy_txt > div dl dd { margin-bottom: 20px; line-height: 2; }
.privacyPage dd.privacy_txt > div dl dd ul { counter-reset: chapter 0; }
.privacyPage dd.privacy_txt > div dl dd ul li { line-height: 2; }
.privacyPage dd.privacy_txt > div dl dd ul li span { display: block; line-height: 2; }
.privacyPage dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 10px; }
.privacyPage dd.privacy_txt .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #999; }
.privacyPage .privacy_table { margin: 10px 0; width: 100%; }
.privacyPage .privacy_table th, .privacyPage .privacy_table td { padding: 10px 7px; border: 1px solid #bdbdbd; line-height: 1.5; }
.privacyPage .privacy_table th { padding-left: 0; text-align: center; background-color: #f9f9f9; }
.privacyPage .privacy_table td { background-color: #fff; }
.privacyPage .privacy_table .tableCenter td { padding: 10px 0; text-align: center; }
.privacyPage .privacy_sub { position: relative; padding-left: 22px; }
.privacyPage .privacy_sub::before { content: "-"; position: absolute; left: 3px; top: 0; }
.privacyPage dd.privacy_btn { padding-top: 40px; }
.privacyPage dd.privacy_btn a { display: block; margin: 0 auto; width: 300px; height: 60px; border-radius: 10px; background-color: #ff8400; text-align: center; line-height: 60px; font-size: 18px; color: #fff; }
.privacyPage dd.privacy_txt.privacy_old { display: none; }
.privacyPage dd.privacy_txt.privacy_old dl:first-of-type { margin-top: 0; }

/*app 용 추가 헤더 및 하단 확인 버튼 삭제에 따른 CSS 조정*/
.privacyPage_app { z-index: 100; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
.privacyPage_app.on { display: block; }
.privacyPage_app > dl { padding: 0 50px 40px; width:100%; height: 100%; max-height: 85%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; }
/*.privacyPage_app > dl > dt { padding: 34px 50px; margin: 0 -50px 100px;}
.privacyPage_app > dl > dt .privacy_close { position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }*/
.privacyPage_app dd.privacy_date { z-index: 51; position: absolute; right: 50px; top: 20px; padding: 0 20px; width: 260px; text-align: left; border: 1px solid #ddd; border-radius: 6px; font-size: 16px; background-color: #fff; cursor: pointer; }
.privacyPage_app dd.privacy_date span { display: block; width: 100%; height: 40px; line-height: 40px; background: url("/common/ko/img/layout/moMenu_arrow_d.png") center right no-repeat; background-size: 18px auto; }
.privacyPage_app dd.privacy_date span.on { background-image: url("/common/ko/img/layout/moMenu_arrow_u.png"); }
.privacyPage_app dd.privacy_date ul { display: none; padding: 5px 0 10px; }
.privacyPage_app dd.privacy_date ul li { line-height: 2; }

.privacyPage_app dd.privacy_txt { position: relative; top: 80px; height: 100%; overflow-y: auto; background-color: #f0f0f0; }
.privacyPage_app dd.privacy_txt > div { padding: 40px; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; font-size: 14px; line-height: 2; }
.privacyPage_app dd.privacy_txt > div p { line-height: 2; }
.privacyPage_app dd.privacy_txt > div dl { margin-top: 50px; }
.privacyPage_app dd.privacy_txt > div dl dt { font-weight: 600; font-size: 18px; text-align: left; line-height: 2; }
.privacyPage_app dd.privacy_txt > div dl dd { margin-bottom: 20px; line-height: 2; }
.privacyPage_app dd.privacy_txt > div dl dd ul { counter-reset: chapter 0; }
.privacyPage_app dd.privacy_txt > div dl dd ul li { line-height: 2; }
.privacyPage_app dd.privacy_txt > div dl dd ul li span { display: block; line-height: 2; }
.privacyPage_app dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 10px; }
.privacyPage_app dd.privacy_txt .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #999; }
.privacyPage_app .privacy_table { margin: 10px 0; width: 100%; }
.privacyPage_app .privacy_table th, .privacyPage_app .privacy_table td { padding: 10px 7px; border: 1px solid #bdbdbd; line-height: 1.5; }
.privacyPage_app .privacy_table th { padding-left: 0; text-align: center; background-color: #f9f9f9; }
.privacyPage_app .privacy_table td { background-color: #fff; }
.privacyPage_app .privacy_table .tableCenter td { padding: 10px 0; text-align: center; }
.privacyPage_app .privacy_sub { position: relative; padding-left: 22px; }
.privacyPage_app .privacy_sub::before { content: "-"; position: absolute; left: 3px; top: 0; }
.privacyPage_app dd.privacy_btn { padding-top: 40px; }
.privacyPage_app dd.privacy_btn a { display: block; margin: 0 auto; width: 300px; height: 60px; border-radius: 10px; background-color: #ff8400; text-align: center; line-height: 60px; font-size: 18px; color: #fff; }
.privacyPage_app dd.privacy_txt.privacy_old { display: none; }
.privacyPage_app dd.privacy_txt.privacy_old dl:first-of-type { margin-top: 0; }




/* 메인 공지사항 팝업 */
.noticePop { width: 580px; max-height: 85%; overflow: hidden; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #272a44; background: #fff; z-index: 100; }
.noticePop .img img { width: 100%; }
.noticePop .bottom { position:absolute; left:0; bottom:0; width:100%; padding: 12px 20px; background: #272a44; overflow: hidden; }
.noticePop .bottom dt { float: left; }
.noticePop .bottom dt label { color: #fff; }
.noticePop .bottom dd { float: right; }
.noticePop .bottom dd a { display: block; padding: 2px 0; font-size: 16px; color: #fff; }
.noticePop .img .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 5px; }
.noticePop .img .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #999; }

/* 제품문의 팝업(?버튼) */
.prodContactPop { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 100; display: none; }

.prodContactPop .black_bg { display: block; }

.prodContactPop .contactPopWrap { width: 800px; height: 100%; max-height: 85%; padding-bottom: 40px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.contactPopWrap h2 { padding: 34px 50px; margin-bottom: 40px; font-size: 32px; font-weight: 600; background: #f8f8f8; position: relative; }

.contactPopWrap .contactPop_x { position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.contactPopWrap .contactPopCon { padding: 0 50px; }

.contactPopCon .contactBoard { padding-bottom: 5px; border-bottom: 0; }

.contactPopCon .contactBoard input[type="text"] { width: 100%; height: 50px; padding: 0 20px; font-size: 16px; font-weight: 500; color: #222; border: 1px solid #ddd; background: #fff; }

.contactPopCon .contactBoard input[type="text"]::-webkit-input-placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]::-moz-placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]:-ms-input-placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]::-ms-input-placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]::placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]:-ms-input-placeholder { color: #999; font-weight: 400; }

.contactPopCon .contactBoard input[type="text"]::-ms-input-placeholder { color: #999; font-weight: 400; }

.contactPopCon > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 10px; opacity: 1; }

.contactPopCon .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #999; }

.contactPopCon .contactBoard textarea { padding: 10px; width: 100%; font-size: 16px; font-weight: 500; color: #222; border: 1px solid #ddd; background: #fff; }

.contactPopCon .contactBoard select { width: 100%; height: 50px; padding: 0 50px 0 20px; font-size: 16px; font-weight: 500; color: #222; border: 1px solid #ddd; background: #fff url("/common/ko/img/layout/moMenu_arrow_d.png") center right 20px no-repeat; background-size: 15px auto; }

.contactPopWrap .btn_wrap { margin: 0 50px; padding-top: 40px; }

/* 메인페이지 미디어 버튼 추가 css */
.footer dd > ul{ position: absolute; display: flex; width: auto; right: 0px; top: 100px; padding-top:0px; }


@media all and (max-width: 1440px) { .depth2 dl dt { width: auto; }
	.depth2 dl dt > ul > li { width: 210px; padding: 50px 20px; }
	.depth2 dl dt > ul > li > p { margin-bottom: 30px; line-height: 1.4; }
	.depth2 dl dt > ul > li ul li .br { display: inline; }
	.depth2 dl dd { width: auto; padding: 50px 0 75px 40px; }
	.bottomBtn { bottom: 30px; right: 30px; }
	.footer_wrap .siteMap dl dt { margin-bottom: 3.47vw; font-size: 1.39vw; }
	.footer_wrap .siteMap dl dd { margin-bottom: 2.78vw; }
	.footer_wrap .siteMap dl dd p { margin-bottom: 2.08vw; font-size: 1.11vw; }
	.footer_wrap .siteMap dl dd p:last-of-type { margin-bottom: 0.83vw; }
	.footer_wrap .siteMap dl dd ul li { margin-bottom: 0.83vw; }
	.footer_wrap .siteMap dl dd ul li a { font-size: 0.97vw; } }

@media all and (max-width: 1080px) { /* tablet */
	.pc_layout { display: none; }
	.mo_layout { display: block; position: relative; z-index: 30; }
	.mo_layout .header { width: 100%; height: 100px; position: fixed; top: 0; left: 0; }
	.mo_layout .header > a { width: 113px; height: 51px; display: inline-block; position: absolute; top: 50%; left: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url("/common/ko/img/layout/logo_white.png") top left no-repeat; background-size: auto 100%; }
	.mo_layout .header .headerBtn { position: absolute; top: 50%; right: 40px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.mo_layout .header .search_icon { width: 36px; margin-right: 20px; }
	.mo_layout .header .menuBtn { width: 40px; }
	.mo_layout .header.on { background: #fff; border-bottom: 1px solid #eee; }
	.mo_layout .header.on > a { background-image: url("/common/ko/img/layout/logo_orange.png"); }
	.searchWrap { padding: 0; top: 0; overflow: visible; position: fixed; }
	.searchWrap .header { position: relative; }
	.searchWrap .header > a { background-image: url("/common/ko/img/layout/logo_orange.png"); }
	.searchWrap .search_x { width: 31px; padding: 5px; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: content-box; box-sizing: content-box; }
	.header_search { width: 100%; padding: 80px 40px 100px; }
	.header_search dt { padding-bottom: 20px; border-bottom: 3px solid #fff; }
	.header_search dt input { width: calc(100% - 66px); height: 46px; line-height: 46px; font-size: 36px; }
	.header_search dt a { width: 66px; padding: 0 0 0 20px; }
	.header_search dd { margin-top: 28px; }
	.header_search dd a { display: inline-block; height: 52px; line-height: 48px; padding: 0 30px; margin: 12px 20px 0 0; font-size: 24px; border: 2px solid #ffb566; border-radius: 26px; }
	.header_search dd a:last-of-type { margin-right: 0; }
	.moMenu { width: 100%; height: 100%; position: fixed; top: 0; left: 0; overflow: hidden; display: none; }
	.moMenu .black_bg { display: block; }
	.moMenuCon { width: 100%; height: 100%; position: absolute; top: 0; left: -100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }
	.moMenuCon .header { position: relative; }
	.moMenuCon .header .moMenu_x { width: 31px; padding: 5px; -webkit-box-sizing: content-box; box-sizing: content-box; }
	.moMenuCon > ul { background: #fff; margin: -1px 0; padding: 60px 40px 75px; }
	.moMenuCon > ul > li { margin-bottom: 45px; }
	.moMenuCon > ul > li:last-of-type { margin-bottom: 0; }
	.moMenuCon > ul > li * { line-height: 1.2; }
	.moMenuCon > ul > li > a { display: block; width: 100%; height: 100%; font-size: 40px; font-weight: 600; }
	.moMenuCon > ul > li > a.on { color: #ff8400; }
	.moMenuCon > ul > li > ul { display: none; padding: 35px 30px 0; }
	.moMenuCon > ul > li > ul p { margin-bottom: 35px; font-size: 32px; font-weight: 600; position: relative; }
	.moMenuCon > ul > li > ul p:last-of-type { margin-bottom: 0; }
	.moMenuCon > ul > li > ul p:after { content: ""; width: 30px; height: 30px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; background: url("/common/ko/img/layout/m_menu.png") center no-repeat; background-size: 100% auto; }
	.moMenuCon > ul > li > ul p.on:after { background: url("/common/ko/img/layout/m_menu_on.png") center no-repeat; background-size: 100% auto; }
	.moMenuCon > ul > li > ul p.no_depth:after { display: none; }
	.moMenuCon > ul > li > ul > li { padding-bottom: 35px; }
	.moMenuCon > ul > li > ul > li:last-of-type { padding-bottom: 0; }
	.moMenuCon > ul > li > ul > li > a { font-size: 28px; font-weight: 500; }
	.moMenuCon > ul > li > ul > li ul { display: none; padding-bottom: 20px; }
	.moMenuCon > ul > li > ul > li ul li { margin-top: 30px; }
	.moMenuCon > ul > li > ul > li ul li a { display: block; width: 100%; height: 100%; font-size: 30px; color: #999; font-weight: 300; }
	.moMenu_bottom { text-align: center; padding: 0 40px 60px; background: #fff; }
	.moMenu_bottom dl { padding-bottom: 108px; position: relative; }
	.moMenu_bottom dl dt { height: 94px; border-radius: 10px; background: #ff8400; }
	.moMenu_bottom dl dt a { display: block; width: 100%; height: 100%; line-height: 94px; font-size: 32px; color: #fff; }
	.moMenu_bottom dl dd { width: 100%; font-size: 0; position: absolute; bottom: 0; left: 0; font-family: "Raleway", sans-serif; letter-spacing: normal; }
	.moMenu_bottom dl dd .selectBox { display: inline-block; width: calc(50% - 10px); border: 2px solid #bdbdbd; border-radius: 10px; background: #fff; vertical-align: top; position: absolute; top: -94px; left: 0; }
	.moMenu_bottom dl dd .selectBox:last-of-type { left: auto; right: 0; }
	.moMenu_bottom dl dd p { font-size: 32px; line-height: 90px; padding: 0 85px 0 40px; background: url("/common/ko/img/layout/moMenu_arrow_d.png") center right 40px no-repeat; background-size: 31px auto; font-weight: 500; text-align: left; }
	.moMenu_bottom dl dd p.on { background: url("/common/ko/img/layout/moMenu_arrow_u.png") center right 40px no-repeat; background-size: 31px auto; border-bottom: 1px solid #bdbdbd; }
	.moMenu_bottom dl dd ul { margin-top: 15px; display: none; }
	.moMenu_bottom dl dd ul li { margin-bottom: 15px; text-align: left; }
	.moMenu_bottom dl dd ul li a { display: block; padding: 0 40px; font-size: 32px; line-height: 1.3; }
	.moMenu_bottom > ul { margin-top: 30px; font-size: 0; }
	.moMenu_bottom > ul li { display: inline-block; width: 80px; margin-right: 40px; }
	.moMenu_bottom > ul li:last-of-type { margin-right: 0; }
	.moMenu_bottom > ul li img { width: 100%; }
	.bottomBtn { bottom: 40px; right: 40px; }
	.footer_wrap .siteMap_btn { display: none; }
	.footer_wrap .siteMap { display: none; }
	.footer_wrap .footer { padding-top: 55px; padding-bottom: 55px; }
	.footer dt { display: block; width: 100%; }
	.footer dt p { margin-bottom: 55px; font-size: 22px; line-height: 1.6; }
	.footer dt p strong { padding-right: 12px; }
	.footer dt p span { padding-right: 30px; }
	.footer dt p span:last-child { padding-right: 0; }
	.footer dt p .br { display: block; }
	.footer dt > span { font-size: 60px; }
	.footer dd { display: none; }
	.privacy > dl { width: calc(100% - 60px); }
    .privacyPage > dl { width:100% } /*200519 이혜림수정*/
	.noticePop .bottom dd a { padding: 4px 0; font-size: 24px; }
	.prodContactPop .contactPopWrap { width: calc(100% - 60px); padding-bottom: 60px; }
	.contactPopWrap h2 { padding: 37px 40px; margin-bottom: 50px; font-size: 36px; }
	.contactPopWrap .contactPop_x { right: 40px; }
	.contactPopWrap .contactPopCon { padding: 0 40px; overflow-y: auto !important; }
	.contactPopCon .contactBoard input[type="text"] { height: 70px; padding: 0 30px; font-size: 24px; }
	.contactPopCon .contactBoard textarea { padding: 30px; font-size: 24px; }
	.contactPopCon .contactBoard select { height: 70px; padding: 0 80px 0 30px; font-size: 24px; background-position: center right 30px; background-size: 31px auto; }
	.contactPopWrap .btn_wrap { margin: 0 40px; padding-top: 60px; } }

@media all and (max-width: 770px) { /* mobile */
	.mo_layout .header { height: 13.89vw; }
	.mo_layout .header > a { width: 15.69vw; height: 7.08vw; left: 5.56vw; }
	.mo_layout .header .headerBtn { right: 5.56vw; }
	.mo_layout .header .search_icon { width: 5vw; margin-right: 2.78vw; }
	.mo_layout .header .menuBtn { width: 5.56vw; }
	.searchWrap .search_x { width: 4.31vw; padding: 0.69vw; }
	.header_search { padding: 11.11vw 5.56vw 13.89vw; }
	.header_search dt { padding-bottom: 2.78vw; border-bottom: 0.42vw solid #fff; }
	.header_search dt input { width: calc(100% - 9.17vw); height: 6.39vw; line-height: 6.39vw; font-size: 5vw; }
	.header_search dt a { width: 9.17vw; padding: 0 0 0 2.78vw; }
	.header_search dd { margin-top: 3.89vw; }
	.header_search dd a { height: 7.22vw; line-height: 6.67vw; padding: 0 4.17vw; margin: 1.67vw 2.78vw 0 0; font-size: 3.33vw; border: 0.28vw solid #ffb566; border-radius: 3.61vw; }
	.moMenuCon .header .moMenu_x { width: 4.31vw; padding: 0.69vw; }
	.moMenuCon > ul { margin: -1.5px 0; padding: 8.33vw 5.56vw 10.42vw; }
	.moMenuCon > ul > li { margin-bottom: 6.25vw; }
	.moMenuCon > ul > li > a { font-size: 5.56vw; }
	.moMenuCon > ul > li > ul { padding: 4.86vw 4.17vw 0; }
	.moMenuCon > ul > li > ul p { margin-bottom: 4.86vw; font-size: 4.44vw; }
	.moMenuCon > ul > li > ul p:after { width: 4.17vw; height: 4.17vw; }
	.moMenuCon > ul > li > ul > li { padding-bottom: 4.86vw; }
	.moMenuCon > ul > li > ul > li > a { font-size: 3.89vw; }
	.moMenuCon > ul > li > ul > li ul { padding-bottom: 2.78vw; }
	.moMenuCon > ul > li > ul > li ul li { margin-top: 4.17vw; }
	.moMenuCon > ul > li > ul > li ul li a { font-size: 4.17vw; }
	.moMenu_bottom { padding: 0 5.56vw 8.33vw; }
	.moMenu_bottom dl { padding-bottom: 15vw; }
	.moMenu_bottom dl dt { height: 13.06vw; border-radius: 1.39vw; }
	.moMenu_bottom dl dt a { line-height: 13.06vw; font-size: 4.44vw; }
	.moMenu_bottom dl dd .selectBox { width: calc(50% - 1.39vw); border: 0.28vw solid #bdbdbd; border-radius: 1.39vw; top: -13.06vw; }
	.moMenu_bottom dl dd p { font-size: 4vw; line-height: 12.50vw; padding: 0 11.81vw 0 5.56vw; background: url("/common/ko/img/layout/moMenu_arrow_d.png") center right 5.56vw no-repeat; background-size: 4.31vw auto; }
	.moMenu_bottom dl dd p.on { background: url("/common/ko/img/layout/moMenu_arrow_u.png") center right 5.56vw no-repeat; background-size: 4.31vw auto; }
	.moMenu_bottom dl dd ul { margin-top: 2.08vw; }
	.moMenu_bottom dl dd ul li { margin-bottom: 2.08vw; }
	.moMenu_bottom dl dd ul li a { padding: 0 5.56vw; font-size: 4vw; }
	.moMenu_bottom > ul { margin-top: 4.17vw; font-size: 0; }
	.moMenu_bottom > ul li { width: 11.11vw; margin-right: 3.56vw; }
	/* footLogo */
	.footLogo_wrap { padding-top: 6.94vw; padding-bottom: 6.94vw; }
	.footLogo_wrap img { width: 33.33vw; }
	.bottomBtn { bottom: 8.33vw; right: 5.56vw; }
	.bottomBtn .inquiryBtn { width: 15.28vw; }
	.bottomBtn .topBtn { width: 15.28vw; }

	.footer_wrap .foot_top { padding-top: 7.64vw; gap: 2.222vw;}
	.footer_wrap .foot_top ul {	gap: 2.222vw; }
	.footer_wrap .foot_top a {  font-size: 3.06vw; }
		
	.footer_wrap .footer { padding-top: 7.64vw; padding-bottom: 7.64vw; }
	.footer dt p { margin-bottom: 4.86vw; font-size: 3.06vw; }
	.footer dt p strong { padding-right: 1.67vw; }
	.footer dt p span { padding-right: 4.17vw; }

	/* 카피라이트 커지기 전 수치 */
	/* .footer dt > span { font-size: 3.33vw; } */
	.footer dt > span { font-size: 8.333vw; }
	
	.privacy > dl { padding: 0 5.56vw 8.33vw; width: calc(100% - 11.11vw); height: 150vw; }
	.privacy > dl > dt { padding: 4.17vw 5.56vw; margin: 0 -5.56vw 23.61vw; font-size: 5vw; }
	.privacy > dl > dt .privacy_close { width: 4.31vw; right: 5.56vw; }
	.privacy dd.privacy_date { padding: 0 3.47vw; width: calc(100% - 11.12vw); right: 5.56vw; top: 22.22vw; font-size: 3.89vw; border-radius: 0.83vw; border-width: 0.28vw; }
	.privacy dd.privacy_date span { height: 10.56vw; line-height: 10.56vw; background-size: 4.17vw auto; }
	.privacy dd.privacy_date ul { padding: 0.69vw 0 2.08vw; }
	.privacy dd.privacy_txt > div { padding: 4.17vw; font-size: 3.33vw; }
	.privacy dd.privacy_txt > div p { line-height: 1.6; }
	.privacy dd.privacy_txt > div dl { margin-top: 5.56vw; }
	.privacy dd.privacy_txt > div dl dt { font-size: 3.33vw; line-height: 1.6; }
	.privacy dd.privacy_txt > div dl dd ul li { line-height: 1.6; }
	.privacy dd.privacy_txt > div dl dd ul li span { line-height: 1.6; }
	.privacy dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 1.39vw; }
	.privacy dd.privacy_txt .mCSB_scrollTools, .privacy dd.privacy_txt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .privacy dd.privacy_txt .mCSB_scrollTools .mCSB_dragger { width: 0.56vw; }
	.privacy dd.privacy_btn { padding-top: 8.33vw; }
	.privacy dd.privacy_btn a { width: 55.56vw; height: 11.11vw; border-radius: 0.83vw; line-height: 11.11vw; font-size: 3.89vw; }
	.privacy .privacy_table { margin: 1.39vw 0; }
	.privacy .privacy_table th, .privacy .privacy_table td { padding: 1.39vw 0.97vw; }
	.privacy .privacy_table .tableCenter td { padding: 1.39vw 0; }
    
    /*200519 이혜림수정*/
    .privacyPage > dl { padding: 0 5.56vw 8.33vw; width:100%; height: 150vw; }
	.privacyPage > dl > dt { padding: 4.17vw 5.56vw; margin: 0 -5.56vw 23.61vw; font-size: 5vw; }
	.privacyPage > dl > dt .privacy_close { width: 4.31vw; right: 5.56vw; }
	.privacyPage dd.privacy_date { padding: 0 3.47vw; width: calc(100% - 11.12vw); right: 5.56vw; top: 22.22vw; font-size: 3.89vw; border-radius: 0.83vw; border-width: 0.28vw; }
	.privacyPage dd.privacy_date span { height: 10.56vw; line-height: 10.56vw; background-size: 4.17vw auto; }
	.privacyPage dd.privacy_date ul { padding: 0.69vw 0 2.08vw; }
	.privacyPage dd.privacy_txt > div { padding: 4.17vw; font-size: 3.33vw; }
	.privacyPage dd.privacy_txt > div p { line-height: 1.6; }
	.privacyPage dd.privacy_txt > div dl { margin-top: 5.56vw; }
	.privacyPage dd.privacy_txt > div dl dt { font-size: 3.33vw; line-height: 1.6; }
	.privacyPage dd.privacy_txt > div dl dd ul li { line-height: 1.6; }
	.privacyPage dd.privacy_txt > div dl dd ul li span { line-height: 1.6; }
	.privacyPage dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 1.39vw; }
	.privacyPage dd.privacy_txt .mCSB_scrollTools, .privacyPage dd.privacy_txt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .privacyPage dd.privacy_txt .mCSB_scrollTools .mCSB_dragger { width: 0.56vw; }
	.privacyPage dd.privacy_btn { padding-top: 8.33vw; }
	.privacyPage dd.privacy_btn a { width: 55.56vw; height: 11.11vw; border-radius: 0.83vw; line-height: 11.11vw; font-size: 3.89vw; }
	.privacyPage .privacy_table { margin: 1.39vw 0; }
	.privacyPage .privacy_table th, .privacyPage .privacy_table td { padding: 1.39vw 0.97vw; }
	.privacyPage .privacy_table .tableCenter td { padding: 1.39vw 0; }
    
	.privacyPage_app > dl { padding: 0 5.56vw 8.33vw; width:100%; height: 150vw; }
	/*.privacyPage_app > dl > dt { padding: 4.17vw 5.56vw; margin: 0 -5.56vw 23.61vw; font-size: 5vw; }
	.privacyPage_app > dl > dt .privacy_close { width: 4.31vw; right: 5.56vw; }*/
	.privacyPage_app dd.privacy_date { padding: 0 3.47vw; width: calc(100% - 11.12vw); right: 5.56vw; top: 2.22vw; font-size: 3.89vw; border-radius: 0.83vw; border-width: 0.28vw; }
	.privacyPage_app dd.privacy_date span { height: 10.56vw; line-height: 10.56vw; background-size: 4.17vw auto; }
	.privacyPage_app dd.privacy_date ul { padding: 0.69vw 0 2.08vw; }

	.privacyPage_app dd.privacy_txt { position: relative; top: 15.5vw; height: 100%; }
	.privacyPage_app dd.privacy_txt > div { padding: 4.17vw; font-size: 3.33vw; }
	.privacyPage_app dd.privacy_txt > div p { line-height: 1.6; }
	.privacyPage_app dd.privacy_txt > div dl { margin-top: 5.56vw; }
	.privacyPage_app dd.privacy_txt > div dl dt { font-size: 3.33vw; line-height: 1.6; }
	.privacyPage_app dd.privacy_txt > div dl dd ul li { line-height: 1.6; }
	.privacyPage_app dd.privacy_txt > div dl dd ul li span { line-height: 1.6; }
	.privacyPage_app dd.privacy_txt .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 1.39vw; }
	.privacyPage_app dd.privacy_txt .mCSB_scrollTools, .privacyPage_app dd.privacy_txt .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .privacyPage_app dd.privacy_txt .mCSB_scrollTools .mCSB_dragger { width: 0.56vw; }
	.privacyPage_app dd.privacy_btn { padding-top: 8.33vw; }
	.privacyPage_app dd.privacy_btn a { width: 55.56vw; height: 11.11vw; border-radius: 0.83vw; line-height: 11.11vw; font-size: 3.89vw; }
	.privacyPage_app .privacy_table { margin: 1.39vw 0; }
	.privacyPage_app .privacy_table th, .privacyPage_app .privacy_table td { padding: 1.39vw 0.97vw; }
	.privacyPage_app .privacy_table .tableCenter td { padding: 1.39vw 0; }
    
	.noticePop { width: calc(100% - 16.67vw); left: 8.33vw; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.noticePop .bottom { padding: 2.78vw; }
	.noticePop .bottom dd a { padding: 0.28vw 0; font-size: 3.33vw; }
	.noticePop .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 1.39vw; }
	.noticePop .mCSB_scrollTools, .noticePop .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .noticePop .mCSB_scrollTools .mCSB_dragger { width: 0.56vw; }
	.prodContactPop .contactPopWrap { width: calc(100% - 8.33vw); padding-bottom: 8.33vw; }
	.contactPopWrap h2 { padding: 5.14vw 5.56vw; margin-bottom: 6.94vw; font-size: 5vw; }
	.contactPopWrap .contactPop_x { width: 4.31vw; right: 5.56vw; }
	.contactPopWrap .contactPopCon { padding: 0 5.56vw; }
	.contactPopCon .contactBoard { padding-bottom: 0.69vw; }
	.contactPopCon .contactBoard input[type="text"] { height: 9.72vw; padding: 0 4.17vw; font-size: 3.33vw; }
	.contactPopCon .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0.69vw; }
	.contactPopCon .contactBoard textarea { padding: 4.17vw; font-size: 3.33vw; }
	.contactPopCon .contactBoard select { height: 9.72vw; padding: 0 11.11vw 0 4.17vw; font-size: 3.33vw; background-position: center right 4.17vw; background-size: 4.31vw auto; }
	.contactPopWrap .btn_wrap { margin: 0 5.56vw; padding-top: 8.33vw; } }

/*# sourceMappingURL=maps/layout.css.map */
