@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css');
@import url('//fonts.googleapis.com/earlyaccess/jejumyeongjo.css');

/* color */
:root{
	--color-pc: #1e3348;
	--color-pk: #efcdbb;
	/*--color-pk2: #f23f5d;*/
	--color-pk2: #fa657a;
	--color-wt: #fff;
	--color-bk: #111;
	--color-ee: #eee;
	--color-gr: #999;
}


/* all */
::-webkit-scrollbar-track{background:var(--color-ee);}
::-webkit-scrollbar{width:3px;height:3px;background:#f2f2f2;}
::-webkit-scrollbar-thumb{background:var(--color-bk);border-radius:100px;opacity:1;}
::-moz-selection{background:var(--color-bk);color:var(--color-wt);}
::selection{background:var(--color-bk);color:var(--color-wt);}
*{box-sizing:border-box;}
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;}
html, body{width:100%;height:100%;font-size:16px;font-weight:300;color:var(--color-bk);font-family: 'pretendard',"Pretendard,-apple-system,BlinkMacSystemFont","Malgun Gothic","맑은 고딕","helvetica","Apple SD Gothic Neo",'Noto Sans KR',sans-serif;}
/*html, body{min-width:320px;width:100%;height:100%;font-size:16px;font-weight:300;color:var(--color-bk);background:var(--color-wt);overflow-x:hidden;font-family: 'pretendard',"Pretendard,-apple-system,BlinkMacSystemFont","Malgun Gothic","맑은 고딕","helvetica","Apple SD Gothic Neo",'Noto Sans KR',sans-serif;}*/
/*html{scroll-behavior: smooth;}*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
pre{color:inherit; background:inherit; overflow:hidden;}
b,strong{font-weight:bold;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';	content: none;}
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
th, td{vertical-align:middle;}
button{font-family:'pretendard', sans-serif;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
input{font-family:'pretendard', sans-serif;background:none;border:none;border-radius:0;outline:none;}
input[type="radio"], input[type="checkbox"]{margin:0;border-radius:0;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:none !important;outline-offset:0 !important;}
input[type="search"]{cursor:pointer;}
input[type="button"]{cursor:pointer;}
select{font-family:'pretendard', sans-serif;color:var(--color-bk);background:var(--color-wt);border:0;border-radius:0;}
select::-ms-expand{display:none;}
select:focus-visible,button:focus-visible,textarea:focus-visible{outline:0;}
textarea{font-family: 'pretendard',Pretendard,-apple-system,BlinkMacSystemFont,"Malgun Gothic","맑은 고딕",helvetica,"Apple SD Gothic Neo",'Noto Sans KR',sans-serif;border-radius:0;}
a{display:inline-block;text-decoration:none;color:var(--color-bk);cursor:pointer;}
li{text-decoration:none;}
img{display:inline-block;vertical-align:top;max-width:100%;}
.none{display:none !important;}
.block{display:block;}
.hidden{overflow:hidden;}
.color{color:var(--color-pc);}
.color2{color:#3c6894;}
.color_pk{color:#efcdbb;}
.color_pk2{color:var(--color-pk2);}
.color_w{color:var(--color-wt);}
.red{color:red;}
.gray{color:var(--color-gr);}
.black{color:var(--color-bk);}
.bg_w{background:var(--color-wt);}
.text_left{text-align:left;}
.text_center{text-align:center;}
.text_right{text-align:right;}
.robo{font-family:'Roboto',sans-serif;}
.weight300{font-weight:300;}
.weight400{font-weight:400;}
.weight500{font-weight:500;}
.weightBold{font-weight:bold;}
.lineThrough{font-size:1.3rem !important;color:#666;text-decoration:line-through;}
.cursor{cursor:pointer;}
.float_l{float:left;}
.float_r{float:right;}
.inline{display:inline-block;vertical-align:middle;}
.inline20{display:inline-block; vertical-align:middle; width:20%; padding-right:5px; float:left;}
.inline25{display:inline-block; vertical-align:middle; width:25%; padding-right:5px; float:left;}
.inline33{display:inline-block; vertical-align:middle; width:33%; padding-right:5px; float:left;}
.inline40{display:inline-block; vertical-align:middle; width:40%; padding-right:5px; float:left;}
.inline50{display:inline-block; vertical-align:middle; width:50%; padding-right:5px; float:left;}
.inline60{display:inline-block; vertical-align:middle; width:60%; padding-right:5px; float:left;}
.inline50:last-child{padding-left:5px; padding-right:0px; float:left;}
.inline75{display:inline-block; vertical-align:middle; width:75%; padding-right:5px; float:left;}
.inline80{display:inline-block; vertical-align:middle; width:80%; padding-right:5px; float:left;}
.inline_top{display:inline-block;vertical-align:top;}
.inline_bot{display:inline-block;vertical-align:bottom;}
.flex{display:flex;align-items:center;flex-wrap:wrap;}
.flex_start{display:flex;align-items:flex-start;}
.flex_end{display:flex;align-items:flex-end;}
.justify_start{justify-content:flex-start !important;}
.justify_space{justify-content:space-between;}
.justify_end{justify-content:flex-end;}
.table{display:table;width:100%;}
.table0{display:table !important;width:100%;}
.cell{display:table-cell;vertical-align:middle;}
.wfull{width:100%;}
.hfull{height:100%;}
.m_0{margin:0 !important;}
.mt_0{margin-top:0 !important;}
.mb_0{margin-bottom:0 !important;}
.pd_0{padding:0 !important;}
.pd_t0{padding-top:0 !important;}
.pd_b0{padding-bottom:0 !important;}
.bd_0{border:0 !important;}
.bd_t0{border-top:0 !important;}
.bd_b0{border-bottom:0 !important;}
.m{display:none !important;}
.m2{display:none !important;}
.pc{display:block;}
.pc2{display:block;}

* {-webkit-text-size-adjust:none;}/* 폰트 자동 확대 방지 */

/* font */
.neo{font-family:'NanumSquareNeo', sans-serif;}
.spoqa{font-family:'Spoqa Han Sans', sans-serif;}
.jejumj{font-family:'jejumyeongjo', serif;}

/**/
.wrap{position:relative; min-width:320px; height:100%;}
.cont_wrap{padding-top:214px;}


/* cont */
.cont{width:100%; max-width:1400px; padding:0 10px; margin:0 auto;}
.cont2{max-width:1800px;}
.cont3{max-width:1240px;}
.cont_box{padding:100px 0;}
.cont_box2{padding:50px 0 100px;}

.cont_title_wrap{font-size:20px; margin-bottom:40px; position:relative;}
.cont_title_wrap:last-child{margin-bottom:0;}
.cont_title{font-size:1.2em; line-height:1.3; letter-spacing:-1px;}
.cont_title h1{font-size:2.4em;}
.cont_title h2{font-size:1.8em;}
.cont_title h3{font-size:1.4em;}
.cont_title_flex{display:flex; align-items:center; justify-content:space-between;}

.cont_text_wrap{margin:30px 0;}
.cont_text_wrap:first-child{margin-top:0;}
.cont_text_wrap:last-child{margin-bottom:0;}
.cont_text_box{margin-bottom:20px;}
.cont_text_box:last-child{margin-bottom:0;}
.cont_text_title{font-size:1.2em;}
.cont_text{margin:10px 0;}
.cont_text:first-child{margin-top:0;}
.cont_text:last-child{margin-bottom:0;}
.cont_text_inner{margin:5px 0;}
.cont_text_inner:first-child{margin-top:0;}
.cont_text_inner:last-child{margin-bottom:0;}
.cont_text_info{font-size:0.9em; opacity:0.7;}

.text_design{position:relative;}
.text_design:before{content:""; position:absolute; left:0; bottom:0; width:100%; height:30%; background:var(--color-pk);}
.text_design span{position:relative; z-index:1;}

.line_clamp_wrap .line_clamp{display:-webkit-box; -webkit-box-orient: vertical; white-space:inherit; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1;}
.line_clamp2{-webkit-line-clamp:2 !important;}
.line_clamp3{-webkit-line-clamp:3 !important;}
.line_clamp4{-webkit-line-clamp:4 !important;}
.line_clamp5{-webkit-line-clamp:5 !important;}
.line_clamp6{-webkit-line-clamp:6 !important;}

/* cont slide */
.cont_flex > ul {display:flex;}
.cont_flex > ul li{margin-right:10px;}
.cont_flex > ul li:last-child{margin-right:0;}

.cont_flex_2 > ul > li{flex-grow:1; flex-shrink:1; flex-basis:0; margin-right:20px;}
.cont_flex_2 > ul > li:last-child{margin-right:0;}
.cont_flex_2 > ul > li.cont_flex1_5{flex-grow:1.5;}
.cont_flex_2 > ul > li.cont_flex2{flex-grow:2;}
.cont_flex_2 > ul > li.cont_flex2_5{flex-grow:2.5;}
.cont_flex_2 > ul > li.cont_flex3{flex-grow:3;}
.cont_flex_2 > ul > li.cont_flex4{flex-grow:4;}
.cont_flex_2 > ul > li.cont_flex5{flex-grow:5;}
.cont_flex_2 > ul > li.cont_flex7{flex-grow:7;}

.cont_list > ul {display:flex; flex-wrap:wrap; gap:30px 0;}
.cont_list > ul > li{margin-right:30px;}
.cont_list > ul > li:last-child{margin-right:0;}
.cont_list1 > ul > li{width:100%; margin-right:0;}
.cont_list1 > ul > li:nth-child(2n){margin-right:0;}
.cont_list2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 20px); margin-right:0;}
.cont_list2 > ul > li:nth-child(2n){margin-right:0;}
.cont_list3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 30px);}
.cont_list3 > ul > li:nth-child(3n){margin-right:0;}
.cont_list4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 30px);}
.cont_list4 > ul > li:nth-child(4n){margin-right:0;}
.cont_list5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 30px);}
.cont_list5 > ul > li:nth-child(5n){margin-right:0;}
.cont_list6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 30px);}
.cont_list6 > ul > li:nth-child(6n){margin-right:0;}

.cont_list_small > ul {display:flex; flex-wrap:wrap; justify-content:space-between; gap:15px 0;}
.cont_list_small > ul > li{margin-right:10px;}
.cont_list_small > ul > li:last-child{margin-right:0;}
.cont_list_small1 > ul > li{width:100%; margin-right:0;}
.cont_list_small1 > ul > li:nth-child(2n){margin-right:0;}
.cont_list_small2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 10px); margin-right:0;}
.cont_list_small2 > ul > li:nth-child(2n){margin-right:0;}
.cont_list_small3 > ul > li{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px);}
.cont_list_small3 > ul > li:nth-child(3n){margin-right:0;}
.cont_list_small4 > ul > li{width:calc(1 / 4 * 100% - (1 - 1 / 4) * 10px);}
.cont_list_small4 > ul > li:nth-child(4n){margin-right:0;}
.cont_list_small5 > ul > li{width:calc(1 / 5 * 100% - (1 - 1 / 5) * 10px);}
.cont_list_small5 > ul > li:nth-child(5n){margin-right:0;}
.cont_list_small6 > ul > li{width:calc(1 / 6 * 100% - (1 - 1 / 6) * 10px);}
.cont_list_small6 > ul > li:nth-child(6n){margin-right:0;}

/* board search */
.board_search_wrap .board_search ul{display:table; width:100%;}
.board_search_wrap .board_search ul li{display:inline-block; vertical-align:middle; padding-right:5px; float:left;}
.board_search_wrap .board_search ul .board_search_select{width:130px;}
.board_search_wrap .board_search ul .board_search_right{float:right;}

/* board list */
.board_list table{width:100%; table-layout:fixed; border-top:1px solid #aaa;}
.board_list table tbody th,.board_list table tbody td{border-bottom:1px solid #ccc;}
.board_list table tbody th{font-size:1.12em; font-weight:500; color:#666; background:#f8f8f8; padding:13px 10px 13px 25px;}
.board_list table tbody td{background:var(--color-wt); padding:10px;}
.board_list table tbody td textarea{height:300px;}
.board_list_none{width:100%; text-align:center; padding:50px 0;}

/* table */
.table_wrap table{border-top:1px solid #aaa;}
.table_wrap table th{font-weight:bold; color:#666; background:#f8f8f8; padding:25px 5px;}
.table_wrap table td{color:#888; padding:12px 5px;}
.table_wrap table th, .table_wrap table td{font-size:1.12em; text-align:center; border-bottom:1px solid #ccc;}
.table_wrap table th.text_left, .table_wrap table td.text_left{text-align:left;}
.table_wrap table td a{color:#666;}
.table_wrap table td .state{display:inline-block; font-size:0.9em; border:1px solid #ddd; border-radius:3px; padding:5px 10px;}
.table_wrap table td .state.on{color:var(--color-wt); border-color:#f23f5d; background:#f23f5d;}

/* paging */
.paging {margin-top:20px; text-align:center; font-size:0;}
.paging li{display:inline-block;}
.paging a{position:relative; display:inline-block; width:34px; height:34px; text-decoration: none; color:#666; box-sizing:border-box; border:1px solid #ccc; line-height:32px; font-size:14px; font-weight:400; margin:0 2.5px;}
.paging a.active {color:var(--color-wt); border:1px solid #aaa; background:#aaa;}
.paging a.page_prev:hover, .paging a.page_next:hover{background:none; border:1px solid #ddd;}

/* tab */
.cont_tab ul{display:flex; align-items:center; border:1px solid #d3d3d3; border-bottom-width:3px;}
.cont_tab ul li{flex:1; margin-bottom:-2px;}
.cont_tab ul li a{display:block; position:relative; font-size:20px; font-weight:500; color:#666; text-align:center; background:var(--color-wt); padding:15px 0;}
.cont_tab ul li a:after{content:''; position:absolute; top:50%; right:0; width:1px; height:10px; background:#ccc; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.cont_tab ul li:last-child a:after{content:none;}
.cont_tab ul li:hover a{color:#ccc; border:3px solid #585858; background:#666;}
.cont_tab ul li.active a{color:#ccc; border:3px solid #585858; background:#666;}
.cont_tab ul li:hover a:after{content:none;}
.cont_tab ul li.active a:after{content:none;}

.cont_tab2 ul{display:flex; align-items:center; justify-content:center;}
.cont_tab2 ul li{padding:5px 15px; margin-right:10px;}
.cont_tab2 ul li:last-child{margin-right:0;}
.cont_tab2 ul li a{font-size:1.15em; color:#9ba0a5; white-space:nowrap; padding-bottom:5px;}
.cont_tab2 ul li.active a{font-weight:bold; color:var(--color-pk2); border-bottom:2px solid var(--color-pk2);}

.tabContent{display:none;}

/* img */
.imgBox img{width:100%;}

/* youtube */
.youtube_wrap{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; margin-bottom:15px;}
.youtube_wrap iframe{position:absolute; top:0; left:0; width:100%; height:100%;}


/* input */
.input_box + .input_box{margin-top:10px;}

.input_text_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
.input_text_wrap label input{width:100%; height:100%; padding:5px 15px !important; color:var(--color-pc); border:1px solid #ccc; outline:none; background:var(--color-wt); transition:all 0.15s;}
.input_text_wrap label input:focus{border:1px solid var(--color-pk); box-shadow:0px 0px 5px var(--color-pk);}
.input_text_wrap label input:invalid:not(:focus)+* {cursor:text; border:0px; top:47%; -webkit-transform:scale(1) translate(0,-50%); transform:scale(1) translate(0,-50%); transform-origin:left bottom;}
.input_text_wrap label input:focus + span{color:var(--color-pc);}
.input_text_wrap label input:read-only{border-color:#ddd; background:#f3f3f3;}
.input_text_wrap label span{color:var(--color-gr); position:absolute; top:15%; left:10px; padding:0px 5px; background:var(--color-wt); transition:all 0.15s; -webkit-transform:scale(0.8) translateY(-25px); transform:scale(0.8) translateY(-25px); transform-origin:left bottom;}
.input_textarea_wrap{position:relative; width:100%; display:inline-block; font-size:16px;}
.input_textarea_wrap label textarea{width:100%; height:100px; padding:10px 15px !important; color:var(--color-bk); outline:none; border:1px solid #ccc; border-radius:4px; background:var(--color-wt); transition:all 0.15s;}
.input_textarea_wrap label textarea:focus{box-shadow:0px 0px 0px 2px var(--color-pc);}
.input_textarea_wrap label textarea:invalid:not(:focus)+* {cursor:text; border:0px; -webkit-transform:scale(1) translateY(0); transform:scale(1) translateY(0); transform-origin:left bottom;}
.input_textarea_wrap label textarea:focus + span{color:var(--color-pc);}
.input_textarea_wrap label span{color:var(--color-gr); position:absolute; top:15%; left:10px; padding:0px 5px; background:var(--color-wt); transition:all 0.15s; -webkit-transform:scale(0.85) translateY(-25px); transform:scale(0.85) translateY(-25px); transform-origin:left bottom;}

.input_width{width:100%; max-width:100%;}
.input_width1{width:100px;}
.input_width1_5{width:150px;}
.input_width2{width:100%; max-width:200px;}
.input_width2_5{width:100%; max-width:250px;}
.input_width3{width:100%; max-width:300px;}
.input_width3_5{width:100%; max-width:350px;}
.input_width4{width:100%; max-width:400px;}
.input_width5{width:100%; max-width:500px;}

.input_wrap{height:auto !important;}
.input_wrap1{height:25px !important;}
.input_wrap2{height:30px !important;}
.input_wrap3{height:35px !important;}
.input_wrap4{height:40px !important;}
.input_wrap5{height:45px !important;}
.input_wrap6{height:50px !important;}
.input_wrap6 .btn{font-size:16px;}

/* select */
.input_select_wrap{width:100%; position:relative;}
.select_wrap{text-align:center; display:flex; width:100%; flex-wrap:wrap;}
.select_wrap .input_wrap{display:inline-block;  width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); margin-right:10px;}
.select_wrap .input_wrap:last-child{margin-right:0;}
.input_select_wrap select{width:100%; height:100%; padding:5px 10px; padding-right:25px; background:var(--color-wt); color:var(--color-bk); border:1px solid #ccc; -webkit-appearance:none; -moz-appearance:none;appearance:none;}
.input_select_wrap select:-ms-expand{display:none;}
.input_select_wrap select:focus{border:1px solid var(--color-pk); box-shadow:0px 0px 5px var(--color-pk); outline:none;}
.input_select_wrap:after{content:""; pointer-events:none; position:absolute; right:10px; top:45%; -webkit-transform:translate(0,-50%) rotate(-45deg); -ms-transform:translate(0,-50%) rotate(-45deg); transform:translate(0,-50%) rotate(-45deg); width:9px; height:9px; border:solid #ddd; border-width:0 0 2px 2px; display:inline-block;}

/* check_box */
.checkbox_wrap{display:inline-block; margin-right:10px;}
.checkbox_wrap.checkbox_wrap_bottom{margin-bottom:10px;}
.checkbox_wrap:last-child{margin-right:0;}
.checkbox{display:inline-block; vertical-align:middle; position:relative; margin-right:5px !important; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.checkbox input[type='checkbox'], .checkbox input[type='radio']{opacity:0; margin:0; display:inline-block; vertical-align:middle; width:1.4em; border:1px solid var(--color-wt);}
.checkbox_text{display:inline-block;}

.check_mark{position:absolute; top:50%; left:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); width:17px; height:17px; background:var(--color-wt); border:1px solid rgba(0,0,0,0.3);}
.check_mark:after{content:""; position:absolute; display:none;}
.checkbox_wrap input:checked ~ .check_mark:after{display:block;}
.checkbox_wrap .check_mark:after{left:50%; top:40%; width:30%; height:60%; border:solid var(--color-wt); border-width:0 2px 2px 0; -webkit-transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); transform:translate(-50%,-50%) rotate(45deg);}
.checkbox_wrap input:checked ~ .check_mark{background:var(--color-pk2); border:1px solid var(--color-pk2);}

.radio_wrap .check_mark{border-radius:100%; position:absolute; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); left:0; width:1.4em; height:1.4em; background:var(--color-wt); border:1px solid rgba(0,0,0,0.3);}
.radio_wrap .check_mark:after{content:""; position:absolute; display:none;}
.radio_wrap input:checked ~ .check_mark:after{display:block;}
.radio_wrap .check_mark:after{left:50%; top:50%; width:50%; height:50%; background:var(--color-wt); border-radius:100%;  -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.radio_wrap input:checked ~ .check_mark{background:var(--color-pk2); border:2px solid var(--color-pk2);}

/* file */
.filebox_wrap{display:flex; width:100%; height:100%; flex-wrap:wrap;}
.filebox_name{display:table-cell; height:100%;}
.filebox_name input{border-radius:4px; height:45px; display:table-cell; padding:0px 15px; width:100%; background:#fff; border-radius:0; box-shadow:0px 0px 0px 1px #ccc;}
.filebox_input{display:table-cell; height:100%; position:relative; padding:0px 5px;}
.filebox_input label{display:inline-block; width:100%;}
.filebox_input input{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
.filebox_input .file_label .table0{height:100%;}
.filebox_wrap .input_text_info{display:block; width:100%; font-size:0;}
.filebox_wrap .btn{font-size:14px;}
.filebox_img{display:table-cell; width:20%; height:100%; padding-left:5px;}
.filebox_img{width:100% !important; max-width:400px;}
.filebox_img img{width:100% !important; max-height:initial;}

/* btn */
.input_btn_wrap{width:100%;}
.btn{background:var(--color-wt); border:1px solid var(--color-ee); font-weight:400; font-size:1em; text-align:center; padding:0px 20px; width:100%; height:100%; font-weight:500; cursor:pointer; font-weight:500; transition:All 0.2s ease; -webkit-transition:All 0.2s ease; -o-transition:All 0.2s ease; -ms-transition:All 0.2s ease; overflow:hidden;}
.btn1{background:var(--color-pc); color:var(--color-wt); border:0;}
	.btn1:hover{background:#39536d;}
.btn2{background:var(--color-wt); color:var(--color-pc); border:1px solid var(--color-pc);}
	.btn2:hover{background:var(--color-pc); color:var(--color-wt);}
.btn3{background:var(--color-pk); border:none; color:var(--color-bk);}
	.btn3:hover{background:#e9b99f;}
.btn4{background:none; border:1px solid var(--color-wt); color:var(--color-wt);}
	.btn4:hover{background:var(--color-wt); color:#222;}
.btn5{background:#f23f5d; border:1px solid #f23f5d; color:var(--color-wt);}
	.btn5:hover{background:var(--color-wt); border-color:#f23f5d; color:#f23f5d;}
.btn6{background:#333; border:1px solid #333; color:var(--color-wt);}
	.btn6:hover{background:var(--color-wt); border-color:#333; color:#333;}
.btn7{background:var(--color-wt); border:1px solid #ababab; color:#777;}
	.btn7:hover{background:var(--color-wt); border-color:var(--color-bk); color:var(--color-bk);}
.btn_ani:hover{-webkit-transform:translateY(-4px); -moz-transform:translateY(-4px); -ms-transform:translateY(-4px); transform:translateY(-4px);}
/* .btn_custom{font-family:'Outfit',sans-serif;} */

/* btn_fifth */
.btn_fifth_bd{position: relative; font-weight:600; color:var(--color-pk2); background:var(--color-wt); border:1px solid var(--color-pk2); border-radius:3px; overflow:hidden; z-index:1; transition:color 150ms ease-in-out; padding:20px;}
.btn_fifth_bd:before{content:'\F138'; font-family:'bootstrap-icons'; position:absolute; top:50%; right:20px; font-size:1.2em; color:var(--color-pk2); transform:translateY(-50%); transition:width 150ms ease-in-out; z-index:-1;}
.btn_fifth_bd:after{content:''; position:absolute; display:block; top:0; left:0; width:0; height:100%; background:var(--color-pk2); transition:width 150ms ease-in-out; z-index:-1;}
.btn_fifth_bd:hover{color:var(--color-wt);}
.btn_fifth_bd:hover:before{color:var(--color-wt); z-index:1;}
.btn_fifth_bd:hover:after{width:110%;}

.btn_fifth_fill{position: relative; font-weight:600; color:var(--color-wt); background:var(--color-pk2); border:1px solid var(--color-pk2); border-radius:3px; overflow:hidden; z-index:1; transition:color 150ms ease-in-out; padding:20px;}
.btn_fifth_fill:before{content:'\F138'; font-family:'bootstrap-icons'; position:absolute; top:50%; right:20px; font-size:1.2em; color:var(--color-wt); transform:translateY(-50%); transition:width 150ms ease-in-out; z-index:-1;}
.btn_fifth_fill:after{content:''; position:absolute; display:block; top:0; left:0; width:0; height:100%; background:var(--color-wt); transition:width 150ms ease-in-out; z-index:-1;}
.btn_fifth_fill:hover{color:var(--color-pk2);}
.btn_fifth_fill:hover:before{color:var(--color-pk2); z-index:1;}
.btn_fifth_fill:hover:after{width:110%;}

.more_btn{display:flex; align-items:center; font-size:23px; font-weight:500; color:var(--color-pc);}
.more_btn:after{content:'\f105'; display:flex; align-items:center; justify-content:center; width:30px; height:30px; font-family:"Font Awesome 6 Free"; font-size:17px; font-weight:900; border:2px solid var(--color-pc); border-radius:50%; margin-left:10px;}


/* swiper */
.swiper-button-next, .swiper-button-prev{width:45px !important; height:109px !important; color:var(--color-wt) !important; margin-top:0 !important; transform:translateY(-50%);}
.swiper-button-prev:after, .swiper-button-next:after{content:'' !important; width:100%; height:100%; background:url("/common/img/arrow.png")no-repeat 0px 0px; background-size:cover;}
.swiper-button-next:after{background-position:-45px 0px;}
.swiper-button-prev.gray:after, .swiper-button-next.gray:after{opacity:0.15; filter:grayscale(1) brightness(0);}
.swiper-button-next{right:3em;}
.swiper-button-prev{left:3em;}

.swiper-container-visible{overflow:visible !important;}
.swiper-container-visible .swiper-slide{opacity:0.2;}
.swiper-container-visible .swiper-slide-visible{opacity:1;}

.swiper_overflow_left .swiper-wrapper .swiper-slide:first-child{position:relative; z-index:3;}
.swiper_overflow_right .swiper-wrapper .swiper-slide:last-child{position:relative; z-index:3;}
.swiper_overflow_container{overflow:visible !important; position:relative;}
.swiper_overflow_container:before{content:""; width:100%; height:100%; background:var(--color-wt); position:absolute; top:0; left:-300%; z-index:2; -webkit-transform:scale(5); -ms-transform:scale(5); transform:scale(5);}

.swiper-scrollbar{left:0 !important; width:100% !important; height:4px !important; background:#ddd;}
.swiper-scrollbar .swiper-scrollbar-drag{background:var(--color-bk);}

.swiper-pagination-progressbar{background:var(--color-ee) !important; height:4px; width:100%; border-radius:2px; overflow:hidden;}
.swiper-pagination-progressbar-fill{background:var(--color-bk) !important; height:100%; border-radius:2px; transition:transform 0.3s ease;}

/* modal */
.modal_open{cursor:pointer; display:flex;}
.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:99999; display:none; overflow:hidden; outline:0;}
.modal-dialog{top:-100%; transition:0.5s all; width:90% !important; left:50%; transform:translate(-50%, -50%); position:absolute;}
.modal.in .modal-dialog{top:40%;}
.modal-dialog_480{max-width:480px;}
.modal-dialog_720{max-width:720px;}
.modal-dialog_1024{max-width:1024px; margin:30px auto;}
.modal-content{border-radius:20px; border:0; overflow:hidden; background:var(--color-wt);}
.modal-open{padding-right:0 !important;}
.modal-open .modal{overflow-x:hidden; overflow-y:auto;}
.modal-dialog-address{position:absolute; top:10%; left:50%; width:40%; transform:translateX(-50%);}
.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:1040; background:var(--color-bk); opacity:0.5;}
.modal-backdrop.in{opacity:0.5;}

.modal_box{padding:30px; background:var(--color-wt); overflow:hidden; overflow-y:auto;}
.modal_box textarea{width:100%; font-size:12px; height:40vh; line-height:1.8; font-family:'NanumBarunGothic', sans-serif;}
.modal_tab_box{border-top:1px solid var(--color-ee);}
.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid var(--color-ee); padding:20px;}
.modal_box ul li .inline50{max-width:300px;}
.modal_box ul{}
.modal_box ul > li{padding-bottom:20px;}
.modal_box ul li span{font-size:0.9em;}
.modal_box ul li span:first-child{padding-bottom:10px;}
.modal_box ul li .policy_list li{font-size:0.8em; padding-left:10px; padding-bottom:10px; position:relative;}
.modal_box ul li .policy_list li:after{position:absolute; content:''; width:3px; height:12px; background:#7cade7; top:3px; left:0;}
.modal_box .cell{padding:10px;}
.modal_box .cell:first-child{background:#f4f6f8; font-weight:500; border-right:1px solid var(--color-ee); width:25%; min-width:110px; max-width:100px;}

.modal_writie_wrap .modal_box .cell:first-child{width:15%;}

.modal_title{position:relative; background:var(--color-wt); font-weight:600; font-size:18px; padding:20px 30px; border-bottom:2px solid var(--color-pc);}
.login_title{border:0;}
.close_wrap{position:relative; float:right;}
.close_wrap .close{position:relative; cursor:pointer; width:100%; height:100%; padding:10px; transform:rotate(45deg); opacity:1;}
.close_wrap .close:before{position:absolute; content:''; background:var(--color-bk); height:2px; width:30px; left:50%; top:50%; transform:translate(-50%, -50%);}
.close_wrap .close:after{position:absolute; content:''; background:var(--color-bk); height:30px; width:2px; left:50%; top:50%; transform:translate(-50%, -50%);}
.modal_title .modal_title_info{display:inline-block; font-size:15px; color:rgba(0,0,0,0.5);}
.modal_stitle{font-size:15px; padding:10px 0;}
.modal_text_box{padding:20px; border:1px solid var(--color-ee);}
.modal_text{font-size:13px; margin:15px 0;}
.modal_text:first-child{margin-top:0;}
.modal_text:last-child{margin-bottom:0;}
.modal_text ul{border:0;}
.modal_text ul li{margin-bottom:5px; border-top:0;}
.modal_text ul li:last-child{margin-bottom:0;}

/* modal policy */
.modalPolicy.in .modal-dialog{top:50%; margin:0;}
.modalPolicy.in .modal_box{max-height:90vh;}
.modalPolicy.in .modal_box pre{line-height:1.4;}


/* popup */
.popup_wrap{background:#fff; position:fixed; top:100px; left:50px; z-index:999999; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5); transition:All 0.0s ease; -webkit-transition:All 0.0s ease; -moz-transition:All 0.0s ease; -o-transition:All 0.0s ease;}
.popup_wrap .popup_foot{text-align:left; font-family:'�뗭쓬'; font-size:12px; height:30px; color:#fff; background:#555;}
.popup_wrap .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; padding:0 0 0 15px; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
.popup_wrap .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
.popup_wrap .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}
.popup_wrap img{width:100%;}

.popup_num_wrap.popup_num_slide_wrap{position:fixed; top:0; left:0; z-index:9999999; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.popup_num_wrap.popup_num_slide_wrap .popup_back{position:absolute; top:50%;left:50%; width:auto; background:rgba(0,0,0,0.4); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.popup_num_wrap.popup_num_slide_wrap .popup_wrap{position:static;box-shadow:none;}
.popup_num_wrap.popup_num_slide_wrap .popup_box{display:flex; justify-content:center;}
.popup_num_wrap.popup_num_slide_wrap .popup_swiper{width:100%; max-width:520px; height:auto; overflow:hidden !important;}
.popup_num_wrap.popup_num_slide_wrap .popup_swiper .swiper-wrapper{}
.popup_num_wrap.popup_num_slide_wrap .popup_swiper .swiper-slide{opacity:1; margin-right:0;}
.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom{width:auto; padding:10px;}
.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom .custom-bullet{display:block; width:200px; color:#aaa; text-align:center; background:rgba(0,0,0,0.75); padding:17px 5px; cursor:pointer;}
.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom .custom-bullet + .custom-bullet{border-top:1px solid #666;}
.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom .custom-bullet.active{font-weight:500; color:var(--color-wt); background:#3c6894;}
.popup_num_wrap.popup_num_slide_wrap .popup_foot{text-align:left; font-family:' 뗭쓬'; font-size:12px; height:30px; color:#fff; background:#555;}
.popup_num_wrap.popup_num_slide_wrap .popup_foot span{cursor:pointer; position:relative; display:inline-block; float:left; padding:0 0 0 15px; text-indent:20px; font-size:11px; color:#eee; line-height:30px;}
.popup_num_wrap.popup_num_slide_wrap .popup_foot span input{position:absolute; left:10px; top:5px; line-height:30px; width:15px; height:15px; background:#fff;}
.popup_num_wrap.popup_num_slide_wrap .popup_foot .popup_close{display:inline-block; float:right; padding:0 15px 0 0; background:#333; font-size:11px; color:#fff; line-height:30px;}


/* head */
header{position:fixed; top:0; left:0; width:100%; background:var(--color-pc); z-index:99; -webkit-transition:all .3s ease; transition:all .3s ease;}
.head_up{top:-130px; background:rgb(30, 51, 72, 0.8); transition:all .3s ease;}
header *{color:var(--color-wt);}
header .head{display:flex; align-items:center; justify-content:space-between; padding-top:70px;}
.lang.pc{position:relative; cursor:pointer;}
.lang_title{font-size:15px;}
.lang_title img{vertical-align:text-bottom; width:18px; margin-right:2px;}
.lang.pc ul{display:none; position:absolute; top:30px;}
.lang.pc.on ul{display:flex;}
.lang.pc ul li{background:rgba(215,215,215,0.5); border-radius:5px; padding:5px 10px;}
.lang.pc ul li + li{margin-left:7px;}
.lang.pc ul li a{display:flex; align-items:center; font-size:14px; text-align:center;}
.lang.pc ul li a:before{content:''; display:block; width:25px; height:15px; background:url("/common/img/sns_sprite.png")no-repeat 0px 0px; background-size:125px 30px; margin-right:8px;}
.lang.pc ul li a.jp:before{background-position:-25px 0px;}
.lang.pc ul li a.us:before{background-position:-50px 0px;}
.lang.pc ul li a:hover:before{background-position:0px 0px;}
.lang.pc ul li a.jp:hover:before{background-position:-25px 0px;}
.lang.pc ul li a.us:hover:before{background-position:-50px 0px;}
.head_logo img{height:45px;}
.head_tnb ul{display:flex; align-items:center;}
.head_tnb ul li a{font-size:15px; padding:3px 4px;}
.head_tnb ul li + li a{margin-left:30px;}
.gnb_m_wrap{display:none;}
.gnb{/*height:100px;*/ padding-top:48px;}
.gnb > ul{display:flex; justify-content:center; align-items:center; flex-wrap:wrap; height:100%;}
.gnb > ul > li h2{font-weight:300; padding:0 30px 34px;}
.gnb > ul > li h2 a{font-size:17px; color:var(--color-wt);}
.gnb > ul > li .depth{display:none; width:100%; height:70px; text-align:center; position:absolute; left:0; top:214px; background:var(--color-pc); border-top:1px solid var(--color-wt);}
.gnb > ul > li .depth > ul{display:flex; align-items:center; justify-content:center; height:100%;}
.gnb > ul > li .depth > ul > li + li{margin-left:40px;}

/* quick */
.quick{position:fixed; top:100px; right:0; background:rgba(255,255,255,0.8); z-index:99;}
.quick ul li{width:90px; font-size:12px; font-weight:500; text-align:center;}
.quick ul li a{position:relative; width:100%; line-height:1.2; padding:15px 0; -webkit-transition:all .2s ease; transition:all .2s ease;}
.quick ul li a:after{content:''; position:absolute; bottom:0; left:0; right:0; width:65px; height:1px; background:var(--color-ee); margin:auto;}
.quick ul li .quick_icon{display:flex; align-items:center; justify-content:center; position:relative; width:45px; height:45px; background:var(--color-pc); border-radius:50%; overflow:hidden; margin:0 auto 5px;}
.quick ul li:not(.qIdx7) .quick_icon:before{content:''; display:block; width:28px; height:28px; background:url("/common/img/quick_icon_pc_w.png?ver=202508221244")no-repeat 0px 0px; background-size:cover;}
.quick ul li.qIdx1 .quick_icon:before{background-position:2px 1px;}
.quick ul li.qIdx2 .quick_icon:before{background-position:-27px 0px;}
.quick ul li.qIdx3 .quick_icon:before{background-position:-56px 0px;}
.quick ul li.qIdx4 .quick_icon:before{background-position:-83px 2px;}
.quick ul li.qIdx5 .quick_icon:before{background-position:-112px 0px; margin-left:2px;}
.quick ul li.qIdx6 a{display:flex; align-items:center; justify-content:center; width:100%; font-size:20px; font-weight:bold; color:var(--color-pk2); margin:auto; padding:10px 0;}
.quick ul li.qIdx6 a:after{content:none;}
.quick ul li.qIdx6 a i{margin-bottom:3px;}

.quickContainer{position:fixed; top:0; right:-100%; width:430px; height:100%; background:var(--color-wt); z-index:99;}
.quickContainer.open{right:0;}
.quickClose{display:flex; align-items:center; justify-content:center; position:absolute; top:0; right:0; width:45px; height:45px; font-size:20px; color:#666; background:var(--color-wt); z-index:1;}
.quick_title_wrap{display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; height:190px; font-size:18px; color:var(--color-wt); background:url("/common/img/desc_bg.jpg")no-repeat 0px 0px; background-size:cover; padding:50px 40px;}
.quick_title_wrap .cont_title{margin-bottom:10px;}
.quick_title_wrap .cont_text_info{font-size:0.8em; line-height:1.4;}


/* bg */
.bg_color{background:#f6f6f6;}
.bg_color2{background:var(--color-pc);}
.bg_color3{background:#f7e6dd;}
.bg_color4{background:#f7eae1;}
.bg_symbol:after{content:''; position:absolute; bottom:-55px; right:0; left:0; width:1100px; height:240px; background:url("/common/img/logo.png")no-repeat center center; background-size:cover; opacity:0.5; margin:auto;}


/* main */
.main_wrap section{position:relative;}
.main_wrap .cont_box{padding:120px 0 100px;}
.main_wrap .cont_title_wrap{text-align:center; margin-bottom:50px;}
.main_wrap .cont_title_wrap.text_left{text-align:left;}
.main_wrap .cont_title_wrap .cont_title{font-size:3em; font-weight:600; color:var(--color-pc);}
.main_wrap .cont_title_wrap .cont_title .cont_text_info{font-size:17.8px; color:#8d96a0; letter-spacing:0; margin-left:28px;}
.main_wrap .cont_title_wrap .cont_title span{vertical-align:middle;}
.cont_small_title{font-size:0.6em; font-weight:400; color:var(--color-gr); margin-bottom:5px;}

/* main_visual */
.main_swiper .swiper-slide{width:100%; height:auto;}
.main_swiper .swiper-slide a{display:block; height:100%; background:#f9f9f9;}
.main_swiper .swiper-slide img{width:100%;}
.main_swiper .swiper-button-prev{left:10%;}
.main_swiper .swiper-button-next{right:10%;}
.main_swiper .swiper-pagination{position:absolute;bottom:5% !important;left:0;display: flex;padding:0 1em;box-sizing:border-box;justify-content:center;align-items:center; color:#fff;font-size:1.18em; z-index:2;}
.main_swiper .swiper-pagination .progress__bar{position:relative;width:50%;height:1px; margin:0 20px;background-color:var(--color-wt);}
.main_swiper .swiper-pagination .progress__fill{position:absolute;inset:0; display:block;height: 2px; background-color:var(--color-wt); opacity:0.86;}

/* main_sec01 */ 
.main_sec01{background:#f2f2f2; overflow:hidden;}
.main_sec01 .cont_box{position:relative;}
.main_sec01 .cont_list ul li .twentytwenty-container{border-radius:10px;}
.main_wrap .main_sec01 .cont_title_wrap{margin-bottom:60px;}
.main_sec01 .cont_text_wrap{color:var(--color-pc); padding-top:25px; margin-top:0;}
.main_sec01 .cont_text_wrap .cont_text_title{font-size:1.66em; font-weight:bold;}
.main_sec01 .cont_text_wrap .cont_text{font-size:1.18em; color:#41494e;}

/* main_sec02 */
.main_wrap .main_sec02 .cont_title_wrap .cont_title{font-weight:300;}
.main_wrap .main_sec02 .cont_title_wrap .cont_title b{font-weight:600;}
.bna_tab_swiper{margin:60px 0 40px;}
.bna_tab_swiper .swiper-wrapper{display:flex;justify-content:center;}
.bna_tab_swiper .swiper-slide{width:auto !important; font-size:1.15em; padding:5px 15px; margin-right:10px;}
.bna_tab_swiper .swiper-slide:last-child{margin-right:0;}
.bna_tab_swiper .swiper-slide a{color:#9ba0a5; white-space:nowrap; padding-bottom:5px;}
.bna_tab_swiper .swiper-slide.active a{font-weight:bold; color:var(--color-pk2); border-bottom:2px solid var(--color-pk2);}
.bna_wrap{display:flex; justify-content:center; position:relative;}
.bna_wrap .bna_swiper{width:45%; overflow:hidden;}
.bna_wrap .bna_swiper .bna_info_list{display:none;}
.bna_wrap .swiper-button-prev{left:0; color:var(--color-bk) !important;}
.bna_wrap .swiper-button-next{right:0; color:var(--color-bk) !important;}
.bna_swiper .swiper-slide{border-radius:10px; /*box-shadow:2px 3px 5px rgba(0,0,0,0.35); */overflow:hidden;}
.bna_swiper .swiper-slide img{width:100%;}
.bna_swiper .board_list_none_li{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.before_img, .after_img{position:relative;}
.before_img:after{content:'BEFORE'; position:absolute; top:15px; left:15px; font-size:15px; color:var(--color-wt); background:rgba(0,0,0,0.35); border-radius:5px; padding:5px 10px;}
.after_img:after{content:'AFTER'; position:absolute; top:15px; left:15px; font-size:15px; color:var(--color-wt); background:rgba(0,0,0,0.65); border-radius:4px; padding:5px 10px;}
.bna_wrap .bna_cont{display:flex; flex-direction:column; justify-content:space-between; width:40%; padding-left:40px;}
.bna_wrap .bna_cont > .cont_text_wrap{margin-top:40px;}
.bna_info_list{margin-top:15px;}
.bna_info_list ul{display:flex; flex-wrap:wrap;}
.bna_info_list ul li{font-size:0.94em; color:var(--color-wt); border-radius:4px; background:var(--color-pc); padding:8px 12px; margin-right:10px; margin-bottom:10px;}
.bna_info_list ul li:last-child{margin-right:0;}
.bna_cont_btns a{display:block; width:220px; margin-top:10px;}
.bna_cont_bot .cont_text{font-size:0.9em; color:#aaa; line-height:1.3;}

.bna_img{position:relative;}
/*.bna_img:before{content:'BEFORE'; position:absolute; top:15px; left:15px; font-size:15px; color:var(--color-wt); background:rgba(0,0,0,0.35); border-radius:5px; padding:5px 10px;}*/
/*.bna_img:after{content:'AFTER'; position:absolute; top:calc(50% + 15px); left:15px; font-size:15px; color:var(--color-wt); background:rgba(0,0,0,0.65); border-radius:4px; padding:5px 10px;}*/

/* main_sec03 */
.main_wrap .main_sec03{background:#f2f2f2;}
.main_wrap .main_sec03 .cont_title_wrap{margin-bottom:60px;}
.main_tv_wrap{display:flex; position:relative;}
.main_tv_wrap .cont_text_title{font-size:1.3em; font-weight:600; text-align:center;}
.main_tv_wrap .main_tv{width:895px; border-radius:6px; overflow:hidden;}
.main_tv_wrap .main_tv .youtube_wrap{margin-bottom:0;}
.main_tv_wrap .swiper-button-next{right:-105px;}
.main_tv_wrap .swiper-button-prev{left:-105px;}
.main_tv_wrap .main_tv_thumb{position:relative; width:calc(100% - 915px); margin-left:30px;}
.main_tv_wrap .main_tv_thumb .swiper_opt{position:absolute; top:-40px; display:flex; align-items:center; justify-content:space-between; width:100%;}
.main_tv_thumb .swiper_opt .swiper-pagination{position:static;}
.main_tv_thumb .swiper_opt .swiper-pagination .swiper-pagination-bullet{vertical-align:middle; width:10px; height:10px; background:#bebebe; border-radius:50px; margin:0 8px !important; opacity:1;}
.main_tv_thumb .swiper_opt .swiper-pagination .swiper-pagination-bullet:first-child{margin-left:0 !important;}
.main_tv_thumb .swiper_opt .swiper-pagination .swiper-pagination-bullet:last-child{margin-right:0 !important;}
.main_tv_thumb .swiper_opt .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-pk2);}
.main_tv_thumb .swiper_opt .swiper-pagination span{margin-right:10px;}
.swiper_tv{overflow:hidden;}
.main_tv_wrap .main_tv_thumb .cont_text_title{font-size:1.38em; font-weight:bold; color:var(--color-pc); text-align:left; margin-bottom:10px;}
.main_tv_wrap .main_tv_thumb .cont_text_info{font-size:0.97em;}
.main_tv_wrap .main_tv_thumb ul li a + a{margin-top:20px;}
.main_tv_wrap .main_tv_thumb ul li a{display:flex;}
.main_tv_wrap .main_tv_thumb ul li a .imgBox{width:193px; height:109px; border-radius:6px; overflow:hidden;}
.main_tv_wrap .main_tv_thumb ul li a .imgBox img{height:100%; object-fit:cover; object-position:center; filter:grayscale(1);}
.main_tv_wrap .main_tv_thumb ul li a .line_clamp_wrap{width:calc(100% - 193px); line-height:1.2; padding:5px 20px; padding-right:0;}
.main_tv_wrap .main_tv_thumb ul li a.on .imgBox img{filter:grayscale(0);}

/* main_sec04 */
.main_wrap .main_sec04 .cont{max-width:1470px;}
.main_wrap .main_sec04 .cont_title_wrap{padding:0 35px;}
.shorts_swiper_wrap{position:relative;}
.shorts_swiper .swiper-slide{position:relative; border-radius:30px; overflow:hidden;}
.shorts_swiper .swiper-slide img{width:100%; height:100%; object-fit:cover; aspect-ratio:9 / 16;}
.shorts_swiper_wrap .swiper-button-prev{left:-70px;}
.shorts_swiper_wrap .swiper-button-next{right:-70px;}


/* main_sec05 */
.main_sec05{background:url("/common/img/main_sec05_bg.jpg")no-repeat center center; background-size:cover; margin:0 auto; padding:115px 10px 125px;}
.main_sec05 *{color:var(--color-wt);}
.main_sec05_txt{position:relative; z-index:1; display:flex; align-items:center; justify-content:center; flex-direction:column; width:100%; height:100%; text-align:center;}
.main_sec05_txt .cont_title_wrap{margin-bottom:30px;}
.main_sec05_txt .cont_title{font-size:2.3em; font-weight:500; line-height:1.6;}
.main_sec05_txt .cont_text_title em{position:relative; font-size:2.5em; font-weight:600; color:var(--color-pc); letter-spacing:-1px; padding:0 5px;}
.main_sec05_txt .cont_text_title em:before{content:''; position:absolute; top:0; bottom:0; left:0; width:100%; height:85%; background:var(--color-wt); z-index:-1; margin:auto;}
.main_sec05_txt .cont_text_title .cont_text_info{font-size:0.8em; margin-top:15px;}
.count_box{margin:80px 0 145px;}
.count_box > ul > li{margin-right:0;}
.count_box > ul > li + li{position:relative; padding-left:4em; margin-left:4em;}
.count_box > ul > li + li:before{content:''; position:absolute; top:50%; left:0; width:1px; height:60%; background:#eee; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.count_box .count{min-width:290px; font-family:'Spoqa Han Sans', sans-serif; font-size:5em; font-weight:bold; color:var(--color-pk2); margin-bottom:30px;}
.count_box .count span{color:var(--color-pk2);}
.count_box .count_title{font-size:1.69em;}
.count_box .count_title b{font-weight:600;}
.count_box .count_text{font-size:1.19em; margin-top:10px;}
.main_sec05 .more_btn:after{border-color:var(--color-wt);}

/* main_sec06 */
.main_sec06{background:url("/common/img/main_sec06_bg.jpg")no-repeat center center; background-size:cover; padding:190px 0;}
.main_sec06:after{content:''; position:absolute; left:135px; bottom:0; width:35.5%; height:91.7%; /*box-shadow:0px 105px 60px rgba(0, 0, 0, 0.19); border-top-left-radius:120px; border-top-right-radius:120px;*/ background:url("/common/img/main_sec06_img.png")no-repeat bottom center; background-size:contain; margin-left:50%;}
.main_sec06 .cont_box{padding:150px 0;}
.main_sec06 .cont_flex > ul{justify-content:center;}
.main_sec06 .cont_flex > ul:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#41361e; opacity:0.2;}
.main_sec06 .cont_flex > ul > li{width:50%; max-height:700px; margin:0;}
.main_sec06 .cont_flex > ul > li .imgBox{width:100%; height:100%; overflow:hidden;}
.main_sec06 .cont_flex > ul > li img{width:100%; height:100%; object-fit:cover;}
.main_sec06 .main_sec06_img1 img{object-position:top;}
.main_sec06 .main_sec06_img2 img{filter:grayscale(1); transform:scale(1.2) translate(60px,-45px);}
.main_sec06 .main_sec06_txt ul{display:flex; align-items:center;}
.main_sec06 .main_sec06_txt ul li{width:50%; text-align:center;}
.main_sec06 .main_sec06_txt ul li:first-child{margin-left:105px;}
.main_sec06 .main_sec06_txt .cont_title_wrap{color:var(--color-pc); text-align:left; margin-bottom:150px;}
.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title{font-size:2.55em;}
.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title b{font-size:1.23em; font-weight:800;}
.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title_info{font-size:1.7em; font-weight:500; line-height:1.5; margin-top:30px;}
.main_sec06 .main_sec06_txt .btn{position:relative; display:block; max-width:405px; height:95px; font-size:2.15em; color:var(--color-wt); line-height:95px; border:0; background:var(--color-pk2); border-radius:7px; overflow:visible;}
.main_sec06 .main_sec06_txt .btn:after{content:''; position:absolute; bottom:-20px; right:-7px; width:47px; height:62px; background:url("/common/img/main_sec06_icon2.png")no-repeat center center; background-size:cover;}

/* main_sec07 */
.main_sec07{background:url("/common/img/main_sec07.png")no-repeat left center; background-attachment:fixed; background-size:cover;}
.main_sec07:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.1);}
.main_sec07 *:not(.contact_box *){color:var(--color-wt);}
.main_sec07 .cont{max-width:1400px;}
.main_sec07 .cont_box{display:flex; align-items:center; justify-content:space-between; position:relative; z-index:1;}
.main_wrap .main_sec07 .cont_title_wrap{margin-bottom:70px;}
.main_wrap .main_sec07 .cont_title_wrap .cont_title{font-size:2.5em;}
.main_sec07 .cont_flex > ul li{margin-right:100px;}
.main_sec07 .cont_flex > ul li:last-child{margin-right:0;}
.main_sec07 .cont_flex > ul li a{width:100%; font-size:1.3em; font-weight:500; text-align:center;}
.contact_icon{position:relative; width:100px; height:100px; background:rgb(229 216 208); border-radius:50%; margin-bottom:20px; transition:all 0.2s ease;}
.contact_icon:hover{transform:scale(1.1);}
.contact_icon:after{content:''; position:absolute; top:50%; left:50%; width:45px; height:45px; filter:invert(1); opacity:0.6; background:url("/common/img/contact_icon_w.png")no-repeat 0px 0px; background-size:cover; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.contact_icon2:after{width:55px; height:55px; background-position:-56px 0px;}
.contact_icon3:after{background-position:-93px 0px;}
.contact_box{background:rgb(30,51,72,0.9); padding:50px 40px;}
.contact_box .contact_title{font-size:1.4em; font-weight:500; color:var(--color-wt); text-align:center; margin-bottom:20px;}
.contact_box .input_box:last-child{margin-top:15px;}
.contact_box .input_text_wrap label input{font-size:15px;}
.contact_box .checkbox label{color:var(--color-pk);}
.contact_box .terms_btn u{font-size:0.9em; color:#bbb;}

/* main_sec08 */
.main_wrap .main_sec08 .cont_title_wrap{margin-bottom:70px;}
.main_wrap .main_sec08 .cont_title_wrap .cont_title{font-size:2.5em;}
.main_sec08 .cont_box{padding:210px 0 170px;}
.main_location_icon{position:relative; z-index:1; display:flex; align-items:center; justify-content:center; width:40px; height:40px; background:var(--color-pc); border-radius:50%; margin:auto;}
.main_location_icon:before{content:''; width:25px; height:25px; filter:brightness(0) invert(1); background:url("/common/img/location_icon.png?ver=202508211343")no-repeat 0px 0px; background-size:cover;}
.main_location_icon2:before{background-position:-25px 0px;}
.main_location_icon3:before{background-position:-50px 0px;}
.main_sec08 .cont_flex > ul{position:relative;}
.main_sec08 .cont_flex > ul:after{content:''; position:absolute; top:25px; left:0; width:100%; height:1px; background:var(--color-gr);}
.main_sec08 .cont_flex > ul > li{width:33.33%; margin:0;}
.main_sec08 .cont_flex > ul > li .cont_text_title{font-size:1.45em; font-weight:600; margin-top:15px;}
.main_sec08 .cont_flex > ul > li .cont_text{font-size:1.3em; color:#41494e; line-height:1.4; margin-top:20px;}
.main_sec08 .cont_flex > ul > li .cont_text .cont_text_info{font-size:0.8em;}

/* main_sec09 */
.map_tab ul{display:flex; align-items:center;}
.map_tab ul li{width:50%; flex:1; text-align:center;}
.map_tab ul li a{display:block; font-size:1.2em; padding:20px;}
.map_tab .naver_map a{color:var(--color-wt); background:#16b95d;}
.map_tab .kakao_map a{background:#f1d815;}
#map .root_daum_roughmap{width:100%;}
#map .root_daum_roughmap .cont{display:none;}

/* 로그인 */
.login_wrap{position:relative; height:min(100vh,100dvh); z-index:100;}
.login_box{position:absolute; top:50%; left:50%; max-width:600px; width:100%; min-height:780px; text-align:center; background:var(--color-wt); border:1px solid #ddd; padding:85px 65px 110px; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.login_box .close_wrap{position:absolute; top:0; right:0; width:60px; height:60px; border:1px solid #ddd; border-top:0; border-right:0;}
.login_box .close_wrap i{font-size:35px; color:#666; line-height:60px;}
.login_box .login_logo{margin-top:50px;}
.login_box .cont_text_title{font-size:1.25em; font-weight:400; color:#666; line-height:1.5; margin:40px 0 30px;}
.login_box .findBtn{font-size:0.87em; color:var(--color-wt); border-color:var(--color-gr); background:var(--color-gr); padding:0 10px;}
.login_box .input_wrap6{height:60px !important;}
.login_box .input_wrap6 input{font-size:1.1em;}
.sns_login_box{margin-top:25px;}
.sns_login_box ul{display:flex; align-items:center; justify-content:space-between;}
.sns_login_box ul li{width:49%; height:50px;}
.sns_login_box ul li a{display:block; font-size:0.93em; font-weight:500; text-align:center; line-height:50px; border-radius:18px;}
.sns_login_box ul li a img{width:16px; margin-right:5px; transform:translate(0,17px);}
.sns_login_box ul .naver_login a{color:var(--color-wt); background:#00c840;}
.sns_login_box ul .kakao_login a{background:#fee500;}

/* 회원가입 */
.register_wrap .cont_box{padding:50px 0;}
.register_wrap .cont_title_wrap{margin-bottom:10px;}
.register_wrap .cont_title{font-size:1.1em; font-weight:600;}
.register_wrap .preBox{height:290px; margin-bottom:20px;}
.register_wrap .preBox pre{color:#666;}
.register_wrap .write_btns{padding-bottom:50px;}
.register_wrap span.pc{display:inline-block;}

/* 회원가입 폼 */
.register_form_wrap{}
.register_form_wrap .cont_title_flex{font-size:18px; margin-bottom:15px;}
.register_form_wrap .cont_title_flex .cont_title{font-size:1.11em; font-weight:600;}
.register_form_wrap .id_input > div{margin-right:5px;}
.register_form_wrap .id_input input::placeholder{opacity:0;}

/* sub*/
.sub_wrap{background:#f9f9f9; padding-top:214px;}
.sub_head img{width:100%;}
.sub_category{display:none;}
.sub_tab_menu{display:none;}

.box{position:relative; background:var(--color-wt); border:1px solid #ccc; padding:40px 40px 30px;}
.sub_title_wrap{text-align:center; padding-top:50px;}
.sub_title_wrap .cont_title{font-size:1.6em;}

.preBox{height:160px; background:var(--color-wt); border:1px solid #ccc; overflow-y:auto; margin-bottom:30px;}
.preBox pre{font-size:0.95em; color:#aaa; line-height:1.5; white-space:pre-line; padding:20px 25px;}

/* sub img페이지들 */
.sub_youtube iframe{width:100%; height:100%;}
.rear_open .sub_youtube{position:absolute; top:0; left:0; right:0; margin:auto;}
.rear_open01{position:relative;}
.rear_open01 .sub_youtube{width:58vw; height:33vw; margin-top:15vw;}
.rear_open01 .sub_youtube iframe{border:3px solid #bb6fee; border-radius:15px;}
.rear_open02{position:relative;}
.rear_open02 .sub_youtube{width:50vw; height:28.2vw; margin-top:17.8vw;}

.re_rear_open01{position:relative; display:flex; justify-content:center;}
.re_rear_open01 .sub_youtube{position:absolute; width:38vw; height:0; text-align:center; padding-top:0px; padding-bottom:21.5vw; margin-right:20vw; margin-top:13.5vw;}
.re_rear_open01 .sub_youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:3px solid #8276f4;}

.nose01{position:relative;}
.nose01 .nose01_gif{position:absolute; top:11.5vw; left:28.5vw;}
.nose01 .nose01_gif img{width:15.5vw;}
.nose02{position:relative;}
.nose02 .nose02_gif{position:absolute; top:12vw; left:57vw;}
.nose02 .nose02_gif img{width:15.5vw;}
.nose03{position:relative;}
.nose03 .nose03_gif{position:absolute; top:15vw; left:29.5vw;}
.nose03 .nose03_gif img{width:10.5vw;}
.processStep{max-width:790px; margin:3.125vw auto;}
.processStep ul{display:flex; align-items:center;}
.processStep ul li{display:flex; align-items:center; justify-content:center; position:relative; width:15.65%; text-align:center; background:url('/common/img/facial/nose/circle_bg.png') no-repeat right top; padding-top:15.65%;}
.processStep ul li + li{margin-left:5.35%;}
.processStep ul li + li:before{content:''; position:absolute; top:50%; left:-25%; width:21px; height:5px; background:url('/common/img/facial/nose/dot_division.png') no-repeat; margin-top:-2.5px;}
.processStep ul li .inner{position:absolute; left:50%; top:0; width:78.28%; padding-top:34.83%; margin-left:-39.14%;}
.processStep ul li h4{font-size:16px; color:#8b98b8; margin-bottom:12px;}
.processStep ul li p{font-size:19px; color:var(--color-wt);}

.filler_botox .tabReference{padding-top:45px;}

.tabReference{padding-bottom:50px;}
.tabReference .cont{max-width:990px;}
.tabReference .inner{border:1px solid #ccc; background:var(--color-wt); padding:40px;}
.tabReference .tabContent{font-size:20px; color:#666; line-height:1.6; padding-top:35px;}

.faq{padding-bottom:60px;}
.faq .cont_title{font-size:1.5em;}
.faq .cont_list_small{background:#f3f3f3; border:1px solid #ddd; padding:40px;}
.faq .cont_list_small2 > ul > li{width:calc(1 / 2 * 100% - (1 - 1 / 2) * 15px); margin-right:15px;}
.faq .cont_list_small2 > ul > li:last-child{margin-right:0;}
.faq .cont_list_small ol li{border:1px solid #ddd; border-bottom-width:2px; cursor:pointer;}
.faq .cont_list_small ol li + li{margin-top:10px;}
.faq .cont_list_small ol li .quest{background:var(--color-wt); padding:13px 15px;}
.faq .cont_list_small ol li .quest span{display:inline-block; vertical-align:top; width:30px; height:30px; font-size:15px; font-weight:bold; color:var(--color-wt); text-align:center; line-height:30px; background:var(--color-pc); border-radius:50%;}
.faq .cont_list_small ol li .quest p{display:inline-block; vertical-align:top; position:relative; width:calc(100% - 40px); font-size:16px; line-height:1.3; letter-spacing:-2px; margin-left:5px; margin-top:7px;}
.faq .cont_list_small ol li .quest p:after{content:"\f282"; font-family:'bootstrap-icons'; position:absolute; top:50%; right:20px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.faq .cont_list_small ol li .quest.on p:after{content:'\f286';}
.faq .cont_list_small ol li .answer{display:none; background:#f7f7f7; border-top:2px solid #ddd; padding:20px 15px 35px;}
.faq .cont_list_small ol li .answer span{display:inline-block; vertical-align:top; width:30px; height:30px; font-size:15px; font-weight:bold; color:var(--color-wt); text-align:center; line-height:30px; background:#f23f5d; border-radius:50%;}
.faq .cont_list_small ol li .answer p{display:inline-block; vertical-align:top; color:#666; width:calc(100% - 40px); font-size:16px; line-height:1.3; letter-spacing:-2px; margin-left:5px; margin-top:7px;}

.medical_banner{background:var(--color-wt);}
.medical_banner .cont{max-width:1920px;}
.medical_banner p{margin:20px 0 30px; font-size:20px; color:#000; font-weight:300; letter-spacing:-1.5px;}
.medical_banner ul li{width:50%;}
.banner_title{font-size:140px; font-weight:600; letter-spacing:-2px;}
.nose_point{color:#aa6a82;}
.lift_point{color:#f18091;}
.forehead_point{color:#e3b41f;}
.petit_point{color:#c070c7;}
.banner_btn{display:inline-block; vertical-align:top; position:relative; width:520px; height:74px; letter-spacing:-1px; font-size:26px; font-weight:300; color:#fff; text-align:center; line-height:70px; background:#222; border-radius:37px; overflow:hidden;}
.banner_btn:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%;	background:#222;}
.banner_btn:after{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#aa6a82; -webkit-transform-origin:right center; transform-origin:right center; -webkit-transform:scale(0,1); -ms-transform:scale(0,1); transform:scale(0,1); -webkit-transition:Transform 0.5s ease; -o-transition:Transform 0.5s ease; transition:Transform 0.5s ease;}
.banner_btn:hover:before{-webkit-transform:scale(0,1); -ms-transform:scale(0,1); transform:scale(0,1); -webkit-transform-origin:right center;	transform-origin:right center;}
.banner_btn:hover:after{-webkit-transform-origin:left center;	transform-origin:left center; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.banner_btn:hover{border-color:#bfbfbf;}
.banner_btn span{position:relative; z-index:1;}

/* 온라인상담 */
.consulting .cont_tab ul li.active a{color:var(--color-wt);}
.consulting_title{display:flex; align-items:flex-end; justify-content:space-between; margin-bottom:15px;}
.consulting_title p{font-size:1.12em;}
.consulting .write_btn{position:absolute; bottom:30px; right:40px;}
.consulting .table_wrap tr.pc{display:table-row !important;}

.consulting_detail .board_info{font-size:18px; color:#888; background:#f8f8f8; border-bottom:1px solid #ccc; padding:25px 30px;}
.consulting_detail .board_info:first-child{border-top:1px solid #aaa;}
.consulting_detail .board_info h3{position:relative;}
.consulting_detail .board_info h3:after{content:''; position:absolute; right:0; top:50%; width:34px; height:34px; background:url("/common/img/icon_unlock.png")no-repeat center center; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.consulting_detail .board_info h3.lock:after{background-image:url("/common/img/icon_lock.png");}
.consulting_detail .board_info h3 span{margin-right:20px;}
.consulting_detail .board_info h3 p{display:inline-block; vertical-align:middle; font-weight:500; color:#666;}
.consulting_detail .board_info2{display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid #ccc; padding:22px 30px;}
.consulting_detail .board_info2 p{color:#888;}
.consulting_detail .board_info2 p em{display:inline-block; margin-right:5px;}
.consulting_detail .board_info2 p span{display:inline-block; vertical-align:middle; width:1px; height:11px; background:#888; margin:0 5px;}
.consulting_detail .board_content{flex-direction:column; align-items:flex-start; padding-top:30px;}
.consulting_detail .board_content .content{width:100%; min-height:255px; color:#888; padding-bottom:30px;}
.consulting_detail .board_content .board_info{width:100%; border-top:1px solid #ccc; padding:30px;}
.consulting_detail .detail_btns{margin-top:30px;}
.consulting_detail .detail_btns ul{display:flex; gap:5px;}

/* 이미지 업로드 */
.filebox_cs{display:flex; gap:10px; flex-wrap: wrap;}
.file-preview img {width: 100px;height: 100px;position: relative;}
.file-preview .file-preview-item {position: relative;}
.file-preview .file-preview-item .delete-btn {position: absolute;top: 0;right: 0;background-color: red;	color: white;border: none;padding: 5px;cursor: pointer;}
.file-name{width:100%;}

.uploadbox_wrap{display:flex; gap:20px;flex-wrap: wrap;}
.uploadbox{position:relative; display:flex; align-items:center; justify-content:center; flex-direction:column; width:222px !important; height:222px; text-align:center; border:1px solid #ddd; border-radius:5px; background:#fff;}
.uploadbox .slide_img{overflow:hidden;}
.uploadbox .slide_img img{width:100%;}
.uploadbox_input_del{position:absolute; top:-10px; right:-10px; height:23px; background:#fff; border-radius:50%;}
.uploadbox_input_del .bi-x-circle-fill{font-size:23px; color:#666;}
.uploadbox_input_del .file_input{position:absolute; left:0; width:100%; height:100%; background:none;}

.upload_button{width:100% !important; display:block; transition:all 0.2s; height:auto; border:0;justify-content: start;}
.upload_button:hover{background:var(--color-pc); color:#fff;}
.upload_button .upload_box{padding:10px; font-size:13px; border:1px solid #ddd; border-radius:5px;}
.upload_box{display:flex; justify-content:center; gap:10px; align-items:center;}
.upload_box input{width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.upload_box input.btn[disabled]{background:#fff; opacity:0;}
.upload_box .bi-camera{font-size:25px;}

/* 전후사진 */
.bna .bna_main{width:100%; background:#ececec; padding:30px 30px 20px;}
.bna .sub_bna_wrap{text-align:center;}
.bna .cont_tab ul{flex-wrap:wrap; border-bottom-width:1px;}
.bna .cont_tab ul li{flex:none; width:20%; margin-bottom:0;}
.bna .cont_tab ul li:last-child a:after{content:''; position:absolute; top:50%; right:0; width:1px; height:10px; background:#ccc; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.bna .cont_tab ul li:nth-child(5n) a:after{content:none;}
.bna .swiper-container .swiper-slide .flex > div{flex:1; width:50%;}
.bna .swiper-container .swiper-slide img{width:100%;}
.bna .swiper-container .swiper-slide-active{z-index:1;}
.bna .swiper-container .before_img .cover{position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,.93) url("/common/img/before_desc.png")no-repeat center center; background-size:40.94%;}
.bna .swiper-container .before_img:after{top:0; left:0; font-size:17px; border-radius:0; padding:8px 20px;}
.bna .swiper-container .after_img:after{top:0; left:0; font-size:17px; border-radius:0; background:var(--color-pc); padding:8px 20px;}
.bna .angle_type{margin-top:100px;}
.bna .angle_type{display:flex; align-items:center; justify-content:center;}
.bna .angle_type a{display:flex; align-items:center; justify-content:center; width:95px; height:45px; font-size:1.1em; color:#888; background:var(--color-wt); border:1px solid var(--color-ee);}
.bna .angle_type a.active{font-weight:600; color:var(--color-pc); border:2px solid var(--color-pc);}
.bna .bna_catename{font-size:1.5em; color:var(--color-wt); text-align:center; background:#8e8e8e; padding:15px;}
.bna .bna_desc{font-size:1.12em; color:#777; margin:25px 0 20px;}
.bna .bna_main_swiper .swiper-slide{background:#ececec;}
.bna .bna_main_swiper .swiper-slide > .flex{flex-direction:column;}
.bna .bna_thumbs_wrap{position:relative; background:#ececec; padding:30px 70px;}
.bna .bna_thumbs_wrap .swiper-button-next, .bna .bna_thumbs_wrap .swiper-button-prev{color:var(--color-bk) !important;}
.bna .bna_thumbs_wrap .swiper-button-next{right:20px;}
.bna .bna_thumbs_wrap .swiper-button-prev{left:20px;}
.bna .bna_thumbs_wrap .swiper-button-next:after, .bna .bna_thumbs_wrap .swiper-button-prev:after{font-size:30px;}
.bna .bna_thumbs_wrap .swiper-slide-thumb-active:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:4px solid #f23f5d; box-sizing:border-box;}
.bna .bna_thumbs_wrap .angle_type{display:none;}
.bna .bna_thumbs_wrap .before_img .cover{pointer-events:none; background-size:69.69%; cursor:pointer;}
.bna .bna_thumbs_wrap .before_img:after,.bna .bna_thumbs_wrap .after_img:after{content:none;}
.bna .bna_thumbs_wrap .swiper-button-lock{display:block;}
.bna .bna_thumbs_wrap .swiper-slide .bnaBtn02,.bna .bna_thumbs_wrap .swiper-slide .bnaBtn03{display:none;}
.bna .bna_thumbs_wrap .bna_img:before,.bna .bna_thumbs_wrap .bna_img:after{content:none;}
.bnaBtn01{}

/* 모델신청 */
.model_title{display:flex; align-items:center; justify-content:space-between; font-size:1.12em; margin-bottom:15px;}
.td_private{background:#f8f8f8 !important; padding:20px 30px 30px 28px !important;}
.td_private h3{font-size:1.12em; font-weight:500; color:#666; margin-bottom:15px;}
.td_private .box{padding:25px 35px;}
.write_btns > ul{justify-content:center; margin-top:30px;}

/* 의료수가표 */
.medical_fees .cont{max-width:1300px;}
.billbox + .billbox{margin-top:100px;}
.billbox .bill_title{font-family:'NanumSquareNeo', sans-serif; font-size:1.6em; font-weight:500; color:var(--color-wt); text-align:center; background:#224261; border-radius:25px; margin-bottom:50px; padding:12px 0;}
.billbox .bill_list_wrap ul li + li{margin-top:50px;}
.billbox .bill_list_wrap ul li .bill_text{position:relative; background:url("/common/img/billtext_bg.png")repeat-x 45%;}
.billbox .bill_list_wrap ul li .bill_text h5{display:inline-block; font-size:1.65em; font-weight:600; background:#f9f9f9; padding-right:50px;}
.billbox .bill_list_wrap ul li .bill_text span{position:absolute; top:50%; right:0; font-size:1.4em; font-weight:500; color:#224261; text-align:right; background:#f9f9f9; padding-left:20px; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.billbox .bill_list_wrap ul li .bill_text span b{font-size:1.68em; letter-spacing:-0.5px;}
.billbox .bill_list_wrap ul li p{font-size:1.4em; font-weight:400; margin-top:15px;}
.billbox .bill_list{padding:0 40px;}
.billbox .bill_sub_list{border:5px solid #e9e9e9; margin-top:50px; padding:50px 40px;}

/* 소개 */
.intro .intro01 .cont_title_wrap{margin-bottom:70px;}
.intro .intro01 .cont_title{font-style:italic; font-size:2.7em; color:#162344; letter-spacing:-2px; margin-bottom:10px;}
.intro .intro01 .cont_text_info{font-size:1.2em; font-weight:500; color:#555; line-height:1.3; letter-spacing:-0.5px;}
.intro .cont_list > ul > li.profile_img{position:relative; width:35.64%;}
.intro .cont_list > ul > li.profile_img .profile_info{position:absolute; bottom:25px; left:50%; width:70.65%; color:var(--color-wt); line-height:1.4; text-align:center; background:rgba(36,36,36,0.8); padding:23px 0; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.intro .cont_list > ul > li.profile_text{width:64.35%; padding-left:5.16%;}
.intro .cont_list > ul > li.profile_text .inner{background:var(--color-wt); padding:42px 30px 42px 64px;}
.intro .cont_list > ul > li.profile_text .job{color:#555; margin-bottom:8px;}
.intro .cont_list > ul > li.profile_text .koName{display:inline-block; vertical-align:baseline; font-size:2.5em; font-weight:500; color:#444;}
.intro .cont_list > ul > li.profile_text .koName span{font-size:0.55em;}
.intro .cont_list > ul > li.profile_text .enName{display:inline-block; vertical-align:baseline; font-style:italic; font-size:1.68em; font-weight:500; color:#ccc; letter-spacing:-1px; margin-left:14px;}
.intro .cont_list > ul > li.profile_text ul li{color:#666; line-height:1.8;}
.intro .cont_list > ul > li.profile_text ul li:before{content:'\F285'; font-family:'bootstrap-icons'; display:inline-block; vertical-align:top; font-size:10px; margin-right:5px; margin-bottom:3px; margin-top:5px;}
.intro .cont_list > ul > li.profile_text ul li p{display:inline-block; width:calc(100% - 15px);}
.intro .intro_swiper .swiper-slide{border:1px solid #ccc; background:var(--color-wt); padding:35px 0;}
.intro .intro_swiper .swiper-button-prev, .intro .intro_swiper .swiper-button-next{width:48px !important; height:48px !important; background:rgba(0,0,0,0.6);}
.intro .intro_swiper .swiper-button-prev{left:0 !important;}
.intro .intro_swiper .swiper-button-next{right:0 !important;}
.intro .intro_swiper .swiper-button-prev:after, .intro .intro_swiper .swiper-button-next:after{display:flex; align-items:center; justify-content:center; font-family:'bootstrap-icons'; font-size:2em; background:none;}
.intro .intro_swiper .swiper-button-prev:after{content:'\F284' !important;}
.intro .intro_swiper .swiper-button-next:after{content:'\F285' !important;}

/* 병원둘러보기 */
.interior_wrap{display:flex;}
.interior_main{width:calc(100% - 305px); height:519px;}
.interior_main .swiper_opt{display:flex; position:absolute; bottom:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); margin:auto; z-index:1;}
.interior_main .swiper-button-prev,.interior_main .swiper-button-next{position:static; width:50px !important; height:50px !important; background:rgba(0,0,0,0.5); margin-top:0; -webkit-transform:none; transform:none;}
.interior_main .swiper-button-prev:after,.interior_main .swiper-button-next:after{display:flex; align-items:center; justify-content:center; font-family:'bootstrap-icons'; font-size:22px; background:none;}
.interior_main .swiper-button-prev:after{content:'\F284' !important;}
.interior_main .swiper-button-next:after{content:'\F285' !important;}
.interior_thumbs{width:305px; height:519px;}
.interior_thumbs .swiper-slide{height:auto !important;}
.interior_thumbs .swiper-slide-thumb-active:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; border:5px solid #f23f5d; box-sizing:border-box;}

/* 진료시간&오시는길 */
.location .cont_box{padding-top:20px;}
.location .cont_title_wrap:before{content:''; display:block; width:1px; height:25px; background:#666; transform:skewX(-40deg); margin:20px auto;}
.location .cont_title_wrap:after{content:''; display:block; width:1px; height:25px; background:#666; transform:skewX(-40deg); margin:20px auto;}
.location .cont_title{font-size:2em; margin-bottom:30px;}
.location .cont_text_info{font-size:0.8em; font-weight:400; line-height:1.4;}
.location .cont_flex{padding:50px 0;}
.location .cont_flex > ul{justify-content:center;}
.location .cont_flex > ul > li{max-width:500px; width:50%; flex:1; text-align:center; margin-right:0; padding:20px 100px;}
.location .cont_flex > ul > li:first-child{border-right:1px dotted #000; padding-left:0;}
.location .cont_flex > ul > li:last-child{padding-right:0;}
.location .cont_flex > ul > li .title p{font-size:0.75em; color:var(--color-gr); margin-bottom:10px;}
.location .cont_flex > ul > li .title h3{font-size:1.6em; margin-bottom:30px;}
.location .cont_flex > ul > li .time p{font-size:1.25em; font-weight:500; letter-spacing:-1px; line-height:150%; text-align:left; overflow:hidden;}
.location .cont_flex > ul > li .time .unit{float:right; font-size:1.25em;}
.location .cont_flex > ul > li .time .unit span{font-size:0.48em;}
.location .cont_flex > ul > li > p{font-size:0.75em; color:var(--color-gr); margin-top:20px;}
.location .cont_flex > ul > li:last-child .time{font-size:19px; padding-top:15px;}
.location .cont_flex > ul > li:last-child .time p{text-align:center;}
.location .cont_flex > ul > li:last-child .time .unit{float:none; font-size:1.8em; font-weight:400;}
.location .map{width:100%; height:500px;}
.location .map p{font-size:0.9em; text-align:center; color:var(--color-wt); background:var(--color-bk); padding:10px;}

/* 이벤트 */
.event .cont_box{text-align:center; padding:50px 0;}
.event .cont_text_wrap{margin:50px 0;}
.event .btn{max-width:300px; font-size:20px; line-height:50px; border-radius:50px;}


/* foot */
footer{background:#f5f5f5; padding-bottom:80px;}
footer *{color:var(--color-pc); line-height:1.3;}
.foot_menu{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:15px 0;}
.foot_menu .cont_flex > ul li{font-size:13px; margin-right:20px;}
.foot_menu .cont_flex > ul li:last-child{margin-right:0;}
.foot_sns > ul > li + li{margin-left:10px;}
.foot_sns > ul > li img{vertical-align:middle;}
.foot{padding:40px 0 70px;}
.foot .foot_title{display:flex; align-items:center; font-size:1.5em;}
.foot .foot_title img{display:block; vertical-align:middle; width:200px; margin-right:30px;}
.foot .foot_title b{color:var(--color-pk2);}
.foot .foot_info{margin:30px 0 20px;}
.foot .foot_info ul{line-height:1.5;}
.foot .foot_info ul li{display:inline-block; vertical-align:middle; font-size:13px; padding-right:10px;}
.foot .foot_info ul li:last-child{padding-right:0;}
.foot .foot_info ul li b{font-weight:500;}
.foot .foot_copy{font-size:11px;}

/* 빠른상담신청 */
.foot_quick{position:fixed; bottom:0; left:0; width:100%; text-align:center; background:linear-gradient(45deg, #f98278, #fc699f); z-index:20; padding:15px 0;}
.foot_quick .tit{font-size:1.5em; color:var(--color-wt);}
.foot_quick .flex{width:auto; flex-wrap:nowrap;}
.foot_quick .input_box{display:flex; flex-direction:row; align-items:center; flex-wrap:nowrap; justify-content:center; padding:0 10px;}
.foot_quick .input_box .input01{width:auto; margin:0 18px 0 45px;}
.foot_quick .input_wrap5 label input{font-size:0.8em; padding:5px 7px !important;}
.foot_quick .select_wrap .input_wrap5{flex:1; width:calc(1 / 3 * 100% - (1 - 1 / 3) * 10px); max-width:165px;}
.foot_quick .select_wrap .input_wrap5{margin-right:5px;}
.foot_quick .select_wrap .input_wrap5:last-child{margin-right:0;}
.foot_quick .select_wrap select{font-size:0.9em;}
.quick_checkbox{display:flex; flex-direction:column; gap:10px; margin-right:65px;}
.quick_checkbox_wrap{display:flex; align-items:center;}
.quick_checkbox_wrap .terms_btn{font-size:0.85em; color:var(--color-wt); margin-top:3px;}
.quick_checkbox_wrap .checkbox_wrap input:checked ~ .check_mark{background:var(--color-pc); border:2px solid var(--color-wt);}
.quick_checkbox_wrap .checkbox_wrap .check_mark:after{content:none;}
.foot_quick .checkbox_wrap{margin-right:0;}
.foot_quick .checkbox_wrap .checkbox .checkbox_text{font-size:0.9em; color:var(--color-wt);}
.foot_quick .checkbox_wrap .checkbox .checkbox_text span{display:none;}
.foot_quick .check_mark{width:1em; height:1em;}
.foot_quick .input_box .btn_wrap .btn{width:auto; font-size:1.56em; margin:0; padding:15px 20px; border-radius:7px; }

/* foot_counsel */
.foot_pc{display:block;}
.foot_m{display:none;}
.foot_counsel{position:relative; background:#fafafa url("/common/img/sms_bg.jpg")no-repeat left center; padding:0 95px;}
.foot_counsel:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url("/common/img/sms_pattern_bg.png")repeat;}
.foot_counsel .cont{position:relative; display:flex; justify-content:flex-end; max-width:1240px;}
.foot_counsel_text{position:absolute; top:55%; left:160px; width:340px; -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:1;}
.foot_counsel_form{position:relative; width:430px; margin:50px 0; z-index:1;}
.foot_counsel_form .cont_title_wrap{margin-left:70px; margin-bottom:35px;}
.foot_counsel_form .cont_title{font-size:1.4em;}
.foot_counsel_form .cont_text{font-size:0.68em;}
.foot_counsel_form .input_text_wrap label,.foot_counsel_form .input_textarea_wrap label{display:table; width:100%; height:100%;}
.foot_counsel_form .input_text_wrap label em,.foot_counsel_form .input_textarea_wrap label em{display:inline-block; vertical-align:top; width:70px; margin-top:10px;}
.foot_counsel_form .input_text_wrap label input,.foot_counsel_form .input_textarea_wrap label textarea{display:inline-block; width:calc(100% - 70px);}
.foot_counsel_form .input_textarea_wrap label textarea{min-width:calc(100% - 70px); width:calc(100% - 70px); max-width:calc(100% - 70px); min-height:120px; height:120px; max-height:120px;}
.foot_counsel_form .checkbox_wrap{margin-left:70px;}
.foot_counsel_form .checkbox_wrap label{font-size:13px; vertical-align:middle;}
.foot_counsel_form .terms_btn{font-size:13px;}
.foot_counsel_form .input_wrap4{margin:auto;}
.foot_counsel_form .input_text_wrap label input::placeholder,.foot_counsel_form .input_textarea_wrap label textarea::placeholder{opacity:0;}


/* 1920px */
@media screen and (max-width:1920px){
	/* header */
	.foot_counsel{background-position:center center;}
}

/* 1400px */
@media screen and (max-width:1400px){
	/* header */
	.foot_counsel{background-position:-260px center;}

	/* 병원 둘러보기 */
	.interior_main .swiper-wrapper{height:100% !important;}
	.interior_main .swiper-slide{height:100% !important;}
	.interior_main .swiper-slide img{width:100%; height:100%; object-fit:cover;}
}

/* 1024px */
@media screen and (max-width:1024px){
	/**/
	.pc2{display:none !important;}
	.m2{display:block !important;}

	/* popup */
	.popup_num_wrap.popup_num_slide_wrap .popup_back{width:85%; max-width:500px;}
	.popup_num_wrap.popup_num_slide_wrap .popup_box{flex-direction:column;}
	.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom{display:flex; flex-wrap:wrap; gap:5px;}
	.popup_num_wrap.popup_num_slide_wrap .popup_box .swiper-pagination-custom .custom-bullet{width:calc(1 / 3 * 100% - (1 - 1 / 3) * 5px);}
	
	/* main */
	.main_wrap .cont_title_wrap.text_left{text-align:center;}
	.main_wrap .cont_title_wrap.cont_title_flex{justify-content:center;}
	.main_wrap .cont_title_wrap .cont_title{font-size:2em; line-height:1;}
	.main_wrap .cont_title_wrap .cont_title .cont_text_info{display:block; font-size:0.4em; margin-top:20px; margin-left:0;}
	.more_btn{font-size:18px;}
	.more_btn.m2{display:flex !important; justify-content:center; margin-top:50px;}
	.more_btn:after{width:25px; height:25px; font-size:14px; font-weight:600;}

	/* main_sec03 */
	.main_tv_wrap{flex-direction:column;}
	.main_tv_wrap .main_tv{width:100%;}
	.main_tv_wrap .main_tv_thumb{width:100%; margin-left:0; margin-top:20px;}
	.main_tv_wrap .main_tv_thumb ul li a .imgBox{width:100%; height:100%; aspect-ratio:16 / 9;}
	.main_tv_wrap .main_tv_thumb .line_clamp_wrap{display:none;}
	.main_tv_wrap .swiper-button-next, .main_tv_wrap .swiper-button-prev{top:36%;}

	/* main_sec06 */
	.main_sec06{background:url("/common/img/main_sec06_bg_m.jpg")no-repeat left center; background-size:cover; padding:135px 0 115px;}
	.main_sec06:after{content:none;}
	.main_sec06 .main_sec06_txt ul{justify-content:center;}
	.main_sec06 .main_sec06_txt ul li{width:auto;}
	.main_sec06 .main_sec06_txt ul li:first-child{margin-left:0;}
	.main_sec06 .main_sec06_txt ul li:last-child{display:none;}
	.main_sec06 .main_sec06_txt .cont_title_wrap{text-align:center; margin-bottom:55px;}
	.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title{font-size:2em; line-height:1.3;}
	.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title b{font-size:1.29em;}
	.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title img{width:70px;}
	.main_sec06 .main_sec06_txt .cont_title_wrap .cont_title_info{font-size:1em;}
	.main_sec06 .main_sec06_txt .btn{max-width:360px; height:70px; font-size:1.8em; line-height:70px; margin:auto;}
	.main_sec06 .main_sec06_txt .btn:after{bottom:-15px; right:-5px; width:35px; height:46px;}

	/* 빠른상담신청 */
	.foot_quick{padding:10px 0;}
	.foot_quick .flex{width:100%;}
	.foot_quick .input_box{flex-direction:column;}
	.foot_quick .input_box .input01{width:100%; margin:0;}
	.foot_quick .select_wrap .quick_name_wrap{flex:1.2;}
	.foot_quick .select_wrap .quick_tel_wrap{flex:1.5;}
	.foot_quick .select_wrap .quick_gubun_wrap{flex:2;}
	.foot_quick .select_wrap .input_wrap5{max-width:100%; height:40px !important;}
	.foot_quick .select_wrap select{font-size:0.9em;}
	.quick_checkbox{margin-right:0;}
	.quick_checkbox_wrap{flex-wrap:wrap;}
	.quick_checkbox_wrap .terms_btn{width:100%; font-size:1em; margin-left:22px;}
	.foot_quick .checkbox_wrap .checkbox .checkbox_text{font-size:1em; color:var(--color-wt);}
	.foot_quick .checkbox_wrap .checkbox .checkbox_text span{display:inline-block;}
	.foot_quick .check_mark{width:1em; height:1em;}
	.foot_quick .input_box .btn_wrap .btn{font-size:1.3em; border-radius:5px; padding:8px 25px; margin-top:10px;}

	/* foot_counsel */
	.foot_pc{display:none;}
	.foot_m{display:block; margin:auto;}
	.foot_counsel{padding:5.2vw 3.9vw 3.9vw;}
	.foot_counsel:after{background:#f3f3f3;}
	.foot_counsel .cont{display:block;}
	.foot_counsel_text{position:relative; top:0; left:0; right:0; width:76.53vw; margin:auto; -webkit-transform:none; transform:none;}
	.foot_counsel_form{width:100%; max-width:420px; margin:50px auto;}
	.foot_counsel_form .cont_title_wrap{margin-left:0; margin-bottom:15px;}
	.foot_counsel_form .cont_title{font-size:0.87em;}
	.foot_counsel_form .input_text_wrap label em, .foot_counsel_form .input_textarea_wrap label em{display:none;}
	.foot_counsel_form .input_text_wrap label input, .foot_counsel_form .input_textarea_wrap label textarea{width:100%; min-width:100%; max-width:100%;}
	.foot_counsel_form .input_text_wrap label input::placeholder,.foot_counsel_form .input_textarea_wrap label textarea::placeholder{opacity:1;}
	.foot_counsel_form .checkbox_wrap{margin-left:0;}
	.foot_counsel_form .input_width1_5{width:100%;}
}

/* 1000px */
@media screen and (max-width:1000px){
	/* header */
	.gnb > ul > li h2{padding:0 10px 34px;}
}


/* 768px */
@media screen and (max-width:768px){
	/**/
	html,body{font-size:14px;}
	.pc{display:none !important;}
	.m{display:block !important;}
	
	/* cont */
	.cont_wrap{padding-top:70px;}
	.cont{padding:0 8vw;}

	/* cont tab */
	.cont_tab{margin:-1px -1px 0px -1px;}
	.cont_tab ul li a{font-size:2.87vw; padding:1.6vw 0;}

	/* board list */
	.board_list table{display:block;}
	.board_list table tbody tr{display:block; margin-top:3.9vw;}
	.board_list table tbody th{display:block; font-size:3.39vw; background:transparent; margin-bottom:1.9vw; padding:0;}
	.board_list table tbody td{display:block; padding:0;}
	.board_list table tbody th, .board_list table tbody td{border-bottom:0;}
	.board_list table tbody td .input_wrap5{max-width:100%; height:7.8vw !important;}

	/* paging */
	.paging a{width:6.5vw; height:6.5vw; font-size:2.61vw; line-height:6.5vw;}

	/* swiper */
	.swiper-button-next, .swiper-button-prev{width:15px !important; height:72px !important;}
	.swiper-button-prev{left:-5.5vw !important;}
	.swiper-button-next{right:-5.5vw !important}
	.swiper-button-prev.gray:after, .swiper-button-next.gray:after{opacity:1;}
	
	/* header */
	.head_up{top:0;}
	header .head{justify-content:center; padding:20px 0;}
	.head_logo img{height:30px;}
	
	.gnb_m_back{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:100;}
	.gnb_m_wrap{display:block; position:fixed; top:0; left:-100%; width:80%; height:100%; z-index:101; -webkit-transition:aleft 0.3s; transition:left 0.3s;}
	.gnb_m_wrap .gnbBtn{position:absolute; top:20px; right:-40px; width:30px; height:30px;}
	.gnb_m{position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; overflow-y:auto;}
	.gnb_m_wrap.on{left:0;}
	.gnb_m *{color:var(--color-wt);}
	.gnb_top{background:#162345;}
	.gnb_m nav{background:#f4f4f4; border-top:1px solid var(--color-gr);}
	.gnb_m nav > ul > li h2{position:relative; font-size:1.2em; border-bottom:1px solid var(--color-gr); padding:20px;}
	.gnb_m nav > ul > li:has(.depth) h2:after{content:'\f282'; font-family:'bootstrap-icons'; font-weight:600; color:#1e3348; position:absolute; top:50%; right:20px; transform:translateY(-50%); transition:all .2s ease;}
	.gnb_m nav > ul > li.on h2:after{content:'\F286';}
	.gnb_m nav > ul > li h2 a{font-weight:400; color:#1e3348;}
	.gnb_m nav .depth{display:none; border-bottom:1px solid var(--color-gr); background:var(--color-wt);}
	.gnb_m nav .depth > ul > li a{display:block; font-size:1.15em; color:#888; border-bottom:1px dotted #cecece; padding:17px 20px;}
	
	.head_left{position:absolute; top:50%; left:4%; display:flex !important; align-items:center; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.gnbBtn{width:22px; height:18px;}
	.gnbBtn .line{width:22px; height:2px; background:var(--color-wt); transition:all .3s ease;}
	.gnbBtn .line2{margin:6px 0;}
	.gnbBtn.active .line1{position:absolute; top:50%; width:30px; -webkit-transform:translate(0px, -50%) rotate(45deg); transform:translate(0px, -50%) rotate(45deg);}
	.gnbBtn.active .line2{display:none;}
	.gnbBtn.active .line3{position:absolute; top:50%; width:30px; -webkit-transform:translate(0px, -50%) rotate(-45deg); transform:translate(0px, -50%) rotate(-45deg);}

	/*.lang{color:var(--color-wt); margin-left:15px;}*/
	/*.lang_title{font-size:1em;}*/
	/*.lang ul{top:50px;}*/
	/*.lang ul li{background:rgba(0,0,0,0.5);}*/
	/*.lang ul li a{font-size:12px;}*/
	.lang ul{display:flex; justify-content:center;}
	.lang ul li + li{margin-left:10px;}
	.lang ul li a{font-size:9px; text-align:center;}
	.lang ul li a:before{content:''; display:block; width:40px; height:30px; background:url("/common/img/sns_sprite.png")no-repeat 0px 0px; background-size:200px 60px; margin-bottom:5px;}
	.lang ul li a.jp:before{background-position:-40px 0px;}
	.lang ul li a.us:before{background-position:-120px 0px;}
	.lang ul li a:hover:before{background-position:0px -30px;}
	.lang ul li a.jp:hover:before{background-position:-40px -30px;}
	.lang ul li a.us:hover:before{background-position:-120px -30px;}

	.head_tnb{position:absolute; top:50%; right:4%; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.head_tnb ul li a{font-size:1em;}
	.head_tnb ul li + li a{margin-left:10px;}

	/* gnb */
	.gnb_top{padding:35px 20px 25px;}
	.gnb_m_logo{text-align:center;}
	.gnb_m_logo img{width:42.24vw;}
	.tnb_m{margin:30px 0;}
	.tnb_m ul{display:flex; align-items:center; justify-content:center; gap:10px;}
	.tnb_m ul li{flex:1; position:relative;}
	.tnb_m ul li a{display:block; height:9.4vw; font-size:3.6vw; color:var(--color-wt); text-align:center; line-height:calc(9.4vw - 4px); border:2px solid #f23f5d; border-radius:3px; background:#f23f5d;}
	.tnb_m ul li a.joinBtn{color:var(--color-wt); background:#162345; border-color:var(--color-wt);}


	/* main */
	.main_wrap .cont_box{padding:110px 0 60px;}

	/* 대배너 */
	.main_swiper .swiper-pagination{bottom:12% !important;}
	.main_swiper .swiper-pagination .progress__bar{width:75%;}
	.main_swiper .swiper-opt{display:flex; align-items:center; gap:15px; position:absolute; bottom:4%; left:50%; transform:translateX(-50%) !important; z-index:1;}
	.main_swiper .swiper-button-next, .main_swiper .swiper-button-prev{position:static !important; width:20px !important; height:22px !important; transform:none !important;}
	.main_swiper .swiper-button-prev:after, .main_swiper .swiper-button-next:after{font-family:'bootstrap-icons'; font-size:20px; background:none;}
	.main_swiper .swiper-button-prev:after{content:'\F284' !important;}
	.main_swiper .swiper-button-next:after{content:'\F285' !important;}

	/* main_sec01 */
	.main_wrap .main_sec01 .cont_title_wrap.cont_title_flex{margin-bottom:50px; }
	.main_sec01 .cont_tab2{margin-bottom:30px;}
	.main_sec01 .cont_list3 > ul > li{width:100%; margin-right:0;}
	.main_sec01 .cont_list ul li .twentytwenty-container{border-radius:7px; border-bottom-left-radius:0; border-bottom-right-radius:0;}
	.main_sec01 .cont_text_wrap{text-align:center; background:var(--color-wt); padding:15px 10px; margin-top:0; border-bottom-left-radius:7px; border-bottom-right-radius:7px;}

	/* main_sec02 */
	.bna_tab_swiper .swiper-wrapper{justify-content:flex-start;}
	.bna_wrap{flex-direction:column;}
	.bna_wrap .bna_swiper{width:100%;}
	.bna_wrap .bna_cont{width:100%; padding-left:0;}
	.bna_wrap .bna_cont > .cont_text_wrap{display:flex; justify-content:center; text-align:center; margin-bottom:20px;}
	.bna_wrap .bna_cont > .cont_text_wrap .cont_text_title{margin-top:5px;}
	.bna_cont_bot .cont_text{text-align:center;}
	.bna_info_list{margin-left:10px; margin-top:0;}
	.bna_info_list ul li{padding:6px 10px; margin-right:6px; margin-bottom:6px;}
	.bna_cont_btns{display:flex; align-items:center; justify-content:center; gap:15px;}
	.bna_cont_btns a{width:190px; padding:17px 20px;}

	/* main_sec04 */
	.main_wrap .main_sec04 .cont_title_wrap{padding:0;}

	/* main_sec05 */
	.main_sec05{background-image:url("/common/img/main_sec05_bg_m.jpg"); padding:145px 10px 65px; margin-top:0;}
	.main_sec05_txt .cont_title{font-size:1.45em;}
	.main_sec05_txt .cont_text_title em{font-size:1.7em;}
	.main_sec05_txt .cont_text_title .cont_text_info{font-size:0.5em;}
	.main_sec05_txt .cont_flex > ul{flex-direction:column;}
	.count_box{width:88%; margin:50px 0 75px;}
	.count_box .count{min-width:187px; font-size:3.6em; margin-bottom:0;}
	.count_box div:not(.count){text-align:left; margin-top:3px;}
	.count_box > ul > li{display:flex; align-items:center; justify-content:center; gap:15px;}
	.count_box > ul > li + li{margin:0; padding:0; border:0; padding-top:50px; margin-top:50px; border-top:1px solid #aaa;}
	.count_box > ul > li + li:before{content:none;}
	.count_box .count_title{font-size:1.2em;}
	.count_box .count_text{font-size:0.9em;}

	/* main_sec08 */
	.main_sec08 .cont{padding:0;}
	.main_sec08 .cont_box{padding:110px 0 95px; overflow:hidden;}
	.main_sec08 .cont_flex > ul{position:relative; align-items:center; flex-direction:column;}
	.main_sec08 .cont_flex > ul:after{content:''; width:100%; height:72vw; min-height:490px; max-height:490px; position:absolute; top:15px; left:0; right:0; margin:auto; background:url("/common/img/line.png?ver=202508221357")no-repeat center center; background-size:cover;}
	.main_sec08 .cont_flex > ul li{position:relative; width:100%; padding-bottom:95px;}
	.main_sec08 .cont_flex > ul li:first-child{padding-bottom:115px;}
	.main_sec08 .cont_flex > ul li:last-child{padding-bottom:0;}
	.main_location_icon{position:relative; width:30px; height:30px; z-index:3;}
	.main_location_icon:before{width:20px; height:20px;}
	.main_location_icon2:before{background-position:-20px 0px;}
	.main_location_icon3:before{background-position:-40px 0px;}
	.main_wrap .main_sec08 .cont_title_wrap .cont_title{font-size:2.3em;}
	.main_sec08 .cont_flex > ul > li .cont_text_title{position:relative; font-size:1.2em; z-index:1;}
	.main_sec08 .cont_flex > ul > li .cont_text{position:relative; margin-top:15px; z-index:1;}
	.main_sec08 .cont_flex > ul > li .cont_text .cont_text_info{font-size:0.7em;}


	/* sub */
	.sub_wrap{min-height:570px; padding-top:0;}
	.sub_wrap .cont{padding: 0 3.9vw;}

	.sub_title_wrap{padding-top:5.21vw; margin-bottom:3.91vw;}
	.sub_title_wrap .cont_title{font-size:3.91vw;}

	.sub_category{display:block; position:relative; margin-top:70px; z-index:2;}
	.sub_category h2{position:relative; height:10.82vw; font-size:3.65vw; color:var(--color-pk2); text-align:center; line-height:10.82vw; background:var(--color-wt); border-bottom:1px solid #ddd;}
	.sub_category h2:after{content:'\F282'; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:3.9vw; width:6vw; height:6vw; font-family:'bootstrap-icons'; font-weight:bold; color:var(--color-gr); background:#f9f9f9; border:1px solid #ddd; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.sub_category h2.on:after{content:'\F286';}
	.sub_category .sub_depth{display:none; position:absolute; top:10.82vw; left:0; width:100%; background:rgba(247,247,247,.95);}
	.sub_category .sub_depth li{text-align:center; border-bottom:1px solid #ddd;}
	.sub_category .sub_depth li a{display:block; height:10.43vw; font-size:3.39vw; font-weight:400; color:#666; line-height:10.43vw;}
	.sub_tab_menu{display:block; background:#f9f9f9; padding:6vw 3.9vw;}
	.sub_tab_menu ul{display:flex; align-items:center; flex-wrap:wrap; border:1px solid #ddd; border-right:0; border-bottom:0;}
	.sub_tab_menu ul li{width:50%; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
	.sub_tab_menu ul li a{display:block; height:9.38vw; font-size:3.39vw; font-weight:500; color:#666; line-height:9.38vw; background:var(--color-wt);}
	.sub_tab_menu ul li.active a{color:var(--color-wt); background:var(--color-pk2);}
	

	.rear_open01 .sub_youtube{width:81vw; height:47vw; margin:37vw auto 0;}
	.rear_open02 .sub_youtube{width:77vw; height:42.6vw; margin:50.5vw auto 0;}
	.re_rear_open01 .sub_youtube{width:80vw; padding-bottom:46vw; margin-right:0; margin-top:32vw;}

	.nose01 .nose01_gif{top:33vw; left:31vw;}
	.nose01 .nose01_gif img{width:42vw;}	
	.nose02 .nose02_gif{top:28vw; left:25vw;}
	.nose02 .nose02_gif img{width:46vw;}
	.nose03 .nose03_gif{top:24vw; left:35vw;}
	.nose03 .nose03_gif img{width:30vw;}
	.processStep ul li{width:20%; height:16.94vw; padding-top:5.73vw; background-size:contain;}
	.processStep ul li + li{margin-left:1.69vw;}
	.processStep ul li + li:before{content:none;}
	.processStep ul li .inner{width:100%; margin-left:-47.14%;}
	.processStep ul li h4{font-size:2.35vw;}
	.processStep ul li p{font-size:2.87vw; font-weight:500;}

	.faq{padding-top:9vw;}
	.faq .cont_title_wrap{margin-bottom:15px;}
	.faq .cont_title{font-size:3.9vw;}
	.faq .cont_list_small{padding:3.9vw;}
	.faq .cont_list_small > ul{flex-direction:column;}
	.faq .cont_list_small2 > ul > li{width:100%; margin-right:0;}

	.medical_banner .cont{padding:0;}
	.medical_banner .flex{flex-direction:column;}
	.medical_banner ul li{width:100%;}
	.medical_banner ul li:last-child{padding:10vw 0 12vw;}
	.banner_title{font-size:15vw;}
	.medical_banner p{font-size:3vw; margin:3vw 0 4vw;}
	.banner_btn{width:76vw; height:13vw; font-size:4.5vw; line-height:12.5vw; border-radius:6.5vw;}

	.tabReference{padding-bottom:0;}
	.tabReference .inner{padding:0;}
	.tabReference .cont_tab{margin:0;}
	.tabReference .cont_tab ul li a{height:7.82vw; font-size:2.87vw; line-height:7.04vw; border-width:0.39vw; padding:0; margin:-1px -1px 0;}
	.tabReference .tabContent{font-size:2.87vw; padding:3.9vw;}

	.sub_category2 h2:after{content:'\F284'; right:auto; left:3.9vw;}

	/* 온라인상담 */
	.customer_tab_menu ul li{width:100%;}
	.consulting .table_wrap colgroup{display:none;}
	.consulting .cont_box2{padding:0 0 50px;}
	.consulting_title{flex-direction:column-reverse;}
	.consulting_title .board_search_wrap{width:100%;}
	.consulting_title .board_search_wrap .board_search ul .board_search_select{width:21.5vw;}
	.consulting_title .board_search_wrap .board_search ul li:nth-child(2){width:calc(100% - 21.5vw - 70px);}
	.consulting_title .board_search_wrap .board_search ul li .input_wrap5{height:35px !important;}
	.consulting_title p{font-size:3.13vw; margin-top:20px;}
	.consulting .table_wrap tr.pc{display:none !important;}
	.consulting .table_wrap tr.m{display:table-row !important;}
	.consulting .table_wrap table thead{display:none;}
	.consulting .table_wrap table th, .consulting .table_wrap table td{height:9.2vw; font-size:2.87vw; padding:0 5px;}
	.consulting .table_wrap table td.td_num,
	.consulting .table_wrap table td.td_yn,
	.consulting .table_wrap table td.td_date{display:none;}
	.consulting .table_wrap table td.td_gubun{width:15%;}
	.consulting .table_wrap table td.td_title{width:auto;}
	.consulting .table_wrap table td.td_state{width:15%;}
	.consulting .table_wrap table td.td_name{width:18%;}
	.consulting .write_btn{position:static; margin-top:20px;}
	.consulting .write_btn a{width:100%;}
	.consulting .write_btn .input_width1{width:100%;}
	.consulting_detail.board .box{padding:3.9vw;}
	.consulting_detail .board_info{font-size:15px; padding:3.1vw;}
	.consulting_detail .board_info2{padding:3.1vw;}
	.consulting_detail .board_content{padding:0;}
	.consulting_detail .board_content .board_info{font-size:16px; padding:2.87vw;}
	.consulting_detail .board_content .content{padding:3.1vw;}
	.consulting_detail .detail_btns > .flex{flex-direction:column-reverse;}
	.consulting_detail .detail_btns ul{width:100%; flex-direction:column;}
	.consulting_detail .detail_btns ul li a{display:block;}
	.consulting_detail .detail_btns ul:not(.link_btns) li .input_width1{width:100%;}
	.consulting_detail .detail_btns ul.link_btns{flex-direction:row; justify-content:space-between; margin-bottom:20px;}

	.uploadbox_wrap .uploadbox{width:39.9vw !important; height:39.9vw;}

	/* customer 공통 */
	.customer .cont_box2{padding:0 0 50px;}
	.customer .box{padding:3.9vw 3.9vw 7.5vw;}
	.board .box{padding:0;}
	.board .box > .cont_text_wrap{padding:3.9vw; margin:0;}
	.customer .board_list table colgroup{display:none;}
	.customer .board_list table tbody tr{margin-top:0;}
	.customer .board_list table tbody tr th{margin-top:3.9vw}
	.customer .filebox_name{width:100%; margin-bottom:5px;}
	.customer .filebox_name input{height:7.8vw;}
	.customer .filebox_input{width:50%; padding:0; padding-right:5px;}
	.customer .filebox_reset{width:50%;}
	.customer .td_private{margin-top:15px; padding:5.5vw 4.5vw 3.9vw !important;}
	.customer .preBox{margin-bottom:15px;}
	.customer .preBox pre{padding:3.13vw;}
	.customer .td_private .box{width:100%; padding:3vw 1vw;}
	.customer .write_btns > ul{margin-top:20px;}

	/* 전후사진 */
	.bna .cont_title_wrap{margin-bottom:3.9vw;}
	.bna .cont_title{font-size:3.39vw; letter-spacing:0;}
	.bna .bna_main{padding:3.9vw;}
	.bna .angle_type{margin-top:12vw;}
	.bna .angle_type a{width:55px; height:25px; font-size:2.87vw;}
	.bna .angle_type a.active{border-width:1px;}
	.bna .bna_catename{font-size:3.13vw; padding:2.3vw 1vw;}
	.bna .swiper-container .before_img:after{font-size:2.87vw; padding:1.4vw 2.2vw;}
	.bna .swiper-container .after_img:after{font-size:2.87vw; padding:1.4vw 3.2vw;}
	.bna .bna_desc{font-size:3.13vw; line-height:1.3; margin:3vw 0 2.6vw;}
	.bna .bna_thumbs_wrap{padding:5.4vw 2.6vw;}
	.bna .bna_thumbs_wrap .swiper-button-next, .bna .bna_thumbs_wrap .swiper-button-prev{display:none;}
	.bna .swiper-container .before_img:after,.bna .swiper-container .after_img:after{content:none;}

	.bna .swiper-container .bna_img:before{font-size:2.87vw; padding:1.4vw 2.2vw;}
	.bna .swiper-container .bna_img:after{font-size:2.87vw; padding:1.4vw 3.2vw;}
	.bna .swiper-container .swiper-slide .flex > div{width:90%;}

	/* 리얼모델 */
	.model_title{flex-direction:column; align-items:flex-start;}
	.model_title p:first-child{font-size:3.39vw; margin-bottom:1.3vw;}
	.model_title p:last-child{font-size:3.13vw;}

	/* intro */
	.intro .cont_box{padding:5.2vw 0;}
	.intro .intro01 .cont_title{font-size:6.52vw; margin-bottom:2.6vw;}
	.intro .intro01 .cont_text_info{font-size:3.65vw;}
	.intro .intro01 .cont_list > ul{flex-direction:column;}
	.intro .cont_list > ul > li.profile_img{width:100%; background:#f0f0f0;}
	.intro .cont_list > ul > li.profile_img .profile_info{width:100%; bottom:0; left:0; font-size:3.13vw; padding:3.12vw 0; -webkit-transform:none; transform:none;}
	.intro .cont_list > ul > li.profile_img .imgBox{height:58.6vw;}
	.intro .cont_list > ul > li.profile_img .imgBox img{height:100%; object-fit:contain; object-position:top;}
	.intro .cont_list > ul > li.profile_text{width:100%; padding-left:0;}
	.intro .cont_list > ul > li.profile_text .inner{padding:3.9vw;}
	.intro .cont_list > ul > li.profile_text .inner .cont_text_wrap{margin:3.9vw 0;}
	.intro .cont_list > ul > li.profile_text .inner .cont_text_wrap:last-child{margin:0;}
	.intro .cont_list > ul > li.profile_text .job{font-size:2.87vw;}
	.intro .cont_list > ul > li.profile_text .koName{font-size:4.43vw; font-weight:600;}
	.intro .cont_list > ul > li.profile_text .koName span{font-size:3.13vw;}
	.intro .cont_list > ul > li.profile_text .enName{font-size:3.65vw;}
	.intro .cont_list > ul > li.profile_text ul li{font-size:3.39vw;}
	.intro .intro_swiper .swiper-slide{padding:6.25vw 0;}

	/* interior */
	.interior{min-height:auto;}
	.interior .cont_box{padding:10px 0 40px;}
	.interior_wrap{flex-direction:column;}
	.interior_main{width:100%;}
	.interior_thumbs{width:100%; height:auto; margin-top:5px;}
	.interior_main .swiper_opt{position:static; -webkit-transform:none; transform:none;}
	.interior_main .swiper-button-prev, .interior_main .swiper-button-next{position:absolute; width:42px !important; height:42px !important;  -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.interior_main .swiper-button-prev:after, .interior_main .swiper-button-next:after{display:flex; align-items:center; justify-content:center; content:'\F285' !important; font-family:'bootstrap-icons'; background:none;}
	.interior_main .swiper-button-prev:after{content:'\F284' !important;}
	.interior_main .swiper-button-prev{left:0 !important;}
	.interior_main .swiper-button-next{right:0 !important;}

	/* 오시는길 */
	.location .cont_title_wrap{margin-bottom:0;}
	.location .cont_title_wrap:before{height:15px; margin:0 auto 20px;}
	.location .cont_title_wrap:after{height:15px;}
	.location .cont_title{font-size:5.48vw; margin-bottom:2.6vw;}
	.location .cont_text_info{font-size:3.13vw;}
	.location .cont_flex > ul{flex-direction:column;}
	.location .cont_flex > ul > li{width:100%;;}
	.location .cont_flex > ul > li:first-child{border-right:0; border-bottom:1px dotted #000; padding:20px 5vw 50px;}
	.location .cont_flex > ul > li:last-child{padding:50px 5vw 20px;}
	.location .map{width:100vw; margin-left:-3.9vw;}

	/* 이벤트 */
	.event .cont_text_wrap{margin:5vw auto 0;}
	.event .input_wrap6{height:8vw !important;}
	.event .btn{font-size:3vw; width:80vw; max-width:100%; line-height:8vw;}

	/* 의료수가 */
	.medical_fees{padding-top:70px;}
	.medical_fees .cont_box{padding:15vw 0;}
	.billbox + .billbox{margin-top:15vw;}
	.billbox .bill_list{padding:0 4vw 40px 3vw;}
	.billbox .bill_title{font-size:4.5vw; padding:1.7vw 0;}
	.billbox .bill_list_wrap ul li .bill_text h5{font-size:5vw; padding-right:3vw;}
	.billbox .bill_list_wrap ul li p{font-size:3vw;}
	.billbox .bill_list_wrap ul li .bill_text span{font-size:3.5vw;}
	.billbox .bill_list_wrap ul li .bill_text span b{font-size:6.5vw;}
	.billbox .bill_sub_list{padding:10vw 5vw; margin-top:0;}

	/* 로그인 */
	.login_wrap{height:auto; padding:40px 20px 30px;}
	.login_box{position:static; min-height:auto; padding:7.8vw 3.9vw 4.5vw; -webkit-transform:none; transform:none;}
	.login_box .close_wrap{display:none;}
	.login_box .login_logo{display:none;}
	.login_box .cont_text_title{font-size:3.9vw; font-weight:500; letter-spacing:-1px; margin:0 0 7.82vw;}
	.login_box .input_wrap6{height:55px !important;}
	.login_box .input_text_wrap.input_wrap6{height:46px !important;}
	.login_box .input_text_wrap.input_wrap6 input{font-size:0.9em;}
	.sns_login_box{margin-top:20px;}
	.sns_login_box ul li a{font-size:1em;}

	/* 회원가입 */
	.register_wrap .register_step .box{padding:0;}
	.register_step ul{display:flex; align-items:center;}
	.register_step ul li{position:relative; width:33.33%; height:9.3vw; font-size:3vw; font-weight:600; color:#bbb; text-align:center; line-height:9.3vw;}
	.register_step ul li.active{color:var(--color-pk2);}
	.register_step ul li:after{content:''; position:absolute; top:50%; right:-10px; width:20px; height:4px; background:url("/common/img/facial/nose/dot_division.png")no-repeat right center; filter:grayscale(1); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
	.register_step ul li:last-child:after{content:none;}
	.register_step ul li.active:after{filter:invert(43%) sepia(65%) saturate(5997%) hue-rotate(331deg) brightness(104%) contrast(90%);}
	.register_wrap .cont_box{padding:30px 0 0;}
	.register_wrap .cont_title{font-size:3.39vw;}
	.register_wrap .preBox{height:30vw; margin-bottom:15px;}
	.register_wrap .preBox pre{font-size:2.87vw; padding:3.9vw;}
	.register_wrap .box{padding:3.3vw 0;}
	.register_wrap .checkbox_wrap{font-size:3vw;}
	.register_wrap .write_btns > ul > li{width:50%;}
	.register_wrap .write_btns > ul > li .input_width1{width:100%; height:10vw !important;}
	.register_wrap .write_btns > ul > li .input_width1 .btn{font-size:3.39vw;}

	/* 회원가입 폼 */
	.register_form_wrap .cont_box2{padding:30px 0 50px;}
	.register_form_wrap .box{padding:3.9vw;}
	.register_form_wrap .cont_title_flex{font-size:3.13vw;}
	.register_form_wrap .cont_title_flex .cont_title{font-size:3.39vw;}
	.register_form_wrap .id_input{position:relative;}
	.register_form_wrap .id_input .id_input_btn{position:absolute; top:0; right:0; margin-right:0;}
	.register_form_wrap .id_input input{font-size:2.61vw;}
	.register_form_wrap .id_input input::placeholder{opacity:1;}
	.register_form_wrap .address_input{position:relative;}
	.register_form_wrap .address_input .inline50{width:100%;}
	.register_form_wrap .address_input .inline20{width:auto;}
	.register_form_wrap .address_input .address_input_btn{position:absolute; top:0; right:0; margin-right:0;}

	
	/* quick */
	.quick{top:auto; bottom:120px; right:10px; background:transparent;}
	.quick ul li{width:75px; height:75px; font-size:0.75em; background:url("/common/img/m_quick2.png?ver=202509011652")no-repeat center center; background-size:cover; border-radius:50%; overflow:hidden; opacity:0.95;}
	.quick ul li + li{margin-top:10px;}
	.quick ul li a{display:flex; justify-content:center; flex-direction:column; height:100%; color:var(--color-wt); padding:5px;}
	.quick ul li a:after{content:none;}
	.quick ul li .quick_icon{width:auto; height:auto; background:var(--color-pc); border-radius:0; margin:0 auto 5px;}
	.quick ul li:not(.qIdx7) .quick_icon:before{width:30px; height:30px; background-image:url("/common/img/quick_icon_pc_w.png?ver=202508221244");}
	.quick ul li.qIdx1{background-image:url("/common/img/m_quick_on.png?ver=202509011652");}
	.quick ul li.qIdx1 .quick_icon{background:var(--color-wt);}
	.quick ul li.qIdx1 .quick_icon:before{background-image:url("/common/img/quick_icon_pc.png?ver=202508221244"); background-position:0px 0px;}
	.quick ul li.qIdx2 .quick_icon:before{background-position:-30px 0px;}
	.quick ul li.qIdx3 .quick_icon:before{background-position:-60px 0px;}
	.quick ul li.qIdx4 .quick_icon:before{background-position:-90px 0px;}
	.quick ul li.qIdx5 .quick_icon:before{background-position:-120px 0px;}
	.quick ul li.qIdx_m .quick_icon:before{background-position:-150px 0px;}
	.quick ul li.qIdx1 a{color:var(--color-pk2);}
	
	.mTopBtn{text-align:center; margin-top:15px;}
	.mTopBtn a{font-size:15px; color:var(--color-wt); background:rgba(0,0,0,0.6); border-radius:50%; padding:12px;}
		
	
	/* footer */
	.foot_menu .justify_space{justify-content:center;}
	.foot{text-align:center; padding-bottom:90px;}
	.foot .foot_title{flex-direction:column;}
	.foot .foot_title img{width:170px; margin-right:0;}
	.foot .foot_title b{margin-top:10px;}
	.foot .foot_info{margin:30px 0 10px;}
	.foot .foot_info ul li{font-size:12px;}
	.foot .foot_copy{font-size:11px;}
	.foot_sns{margin-top:30px;}
	.foot_sns > ul{justify-content:center;}
}

/* 665px */
@media screen and (max-width:665px){
	.main_sec08 .cont_flex > ul:after{min-height:420px; max-height:420px;}
	.main_sec08 .cont_flex > ul li{padding-bottom:60px;}
	.main_sec08 .cont_flex > ul li:first-child{padding-bottom:80px;}
}

/* hover */
@media (hover: hover) {
	/* quick */
	.quick ul li a:hover{color:var(--color-wt) !important; background:var(--color-pk2);}
	.quick ul li a:hover .quick_icon{background:var(--color-wt);}
	.quick ul li a:hover .quick_icon:before{background-image:url("/common/img/quick_icon_pc.png?ver=202508221104");}
}