@charset "utf-8"; /* CSS Document */
body { font-size:16px; } 
.box0 { width:1480px; max-width:92%; margin:0 auto; } 
.box1 { width:1280px; max-width:92%; margin:0 auto; } 
.box2 { width:62.5em; max-width:92%; margin:0 auto; } 
.box3 { width:65em; /*width:70em; */ max-width:94%; margin:0 auto; } 

.cp { cursor: pointer; } 
.mt-0 {margin-top:0!important;}

.pcHide { display:none !important; } 
.moHide { } 

.gnb > li.m_mypage,
.gnb > li.m_policy { display:none; } 

.gnb li.m_hide { display: none } 
.gnb .layer { display: none !important; } 

.gnb li a.layer { display: none; } 


/*** HEADER **********/
#header { position:relative; z-index:888; } 
#header .gnbH,
#header .gnb_wrap .gnb > li .dp1 { height:var(--headerH); } 
.fullH { height:calc(100vh - 7.813em); box-sizing:border-box; } 
.main .visualSlider_wrap .fullH { height:calc(100vh - var(--headerH) - 7.5em); } 
.headT { padding-top:var(--headerH); } 
.headH { height:var(--headerH); } 

#header .headWrap { position:fixed; top:0; left:0; right:0; } 
.scroll #header .headWrap { box-shadow:0 3px .5em rgba(0,0,0,.15); } 

/* #header .top_wrap { background:var(--siteC); } 
#header .top_wrap .menu { } 
#header .top_wrap .menu > li > .in { position:relative; height:2.813em; padding:0 .875em; color:#fff; } 
#header .top_wrap .menu > li > .in:after { content:""; display:block; position:absolute; width:1px; height:.75em; top:50%; right:0; background:rgba(255,255,255,.15); transform:translateY(-50%); } 
#header .top_wrap .menu > li:first-child > .in { padding-left:0; } 
#header .top_wrap .menu > li:last-child > .in { padding-right:0; } 
#header .top_wrap .menu > li:last-child > .in:after { display:none; } 
#header .top_wrap .menu > li > .in > .xi { font-size:1em; padding-right:.25em; } 
#header .top_wrap .menu > li > .in > .tt { font-size:.813em; } 
#header .top_wrap .menu > li > a.in:hover > .tt { text-decoration:underline; } 
#header .top_wrap .menu > li.font > .in { } 
#header .top_wrap .menu > li.font > .in > .tt { font-weight:600; } 
#header .top_wrap .menu > li.font .font_btn { margin-left:1.125em; border:1px solid #111; border-radius:4px; overflow:hidden; } 
#header .top_wrap .menu > li.font .font_btn > li .btn { width:1.375em; height:1.25em; background:linear-gradient(0deg,#ddd 0%,#fff 50%,#fff 100%); border-left:1px solid #ddd; color:#000; } 
#header .top_wrap .menu > li.font .font_btn > li:first-child .btn { border-left-width:0; } 
#header .top_wrap .menu > li.font .font_btn > li .btn .xi { font-size:1.063em; line-height:1; } 
#header .top_wrap .menu > li.font .font_btn > li .btn .dot { width:4px; height:4px; background:#000; border-radius:50%; } 
#header .top_wrap .menu > li.font .font_btn > li .btn:hover { background:var(--siteC2); border-color:var(--siteC2); color:#fff; } 
#header .top_wrap .menu > li.font .font_btn > li .btn:hover .dot { background:#fff; } */

#header .menu_wrap { background:#fff; } 
#header .menu_wrap > .inner { } 
#header .menu_wrap .logo { } 
#header .menu_wrap .logo > .in { display:block; } 
#header .menu_wrap .logo > .in img { height: calc(var(--headerH) - 2em); } 

#header .gnb_wrap { } 
#header .gnb_wrap > .gnb > li .dp1 { position:relative; z-index:2; padding:0 2.25vw; } 
#header .gnb_wrap > .gnb > li .dp1.link { display: flex; justify-content: center; align-items: center; } 
#header .gnb_wrap > .gnb > li .dp1 .tt { font-size:1.1875em; font-weight:600; position:relative } 
#header .gnb_wrap > .gnb > li .dp1 .tt:after { content:""; width:.8em; height:.8em; border-radius:50%; background:var(--siteC); position:absolute; right:-.25em; top:-.25em; opacity:0; transform:translate(-10px, 10px); transition:transform .2s; } 
#header .gnb_wrap > .gnb > li.inOpen .dp1,
#header .gnb_wrap > .gnb > li.on .dp1 { color:var(--siteC); } 
#header .gnb_wrap > .gnb > li.inOpen .dp1 .tt:after,
#header .gnb_wrap > .gnb > li.on .dp1 .tt:after { opacity:.3; transform:translate(0, 0); } 
#header .gnb_wrap > .gnb > li .dp2_wrap { position:absolute; left:50%; width:1280px; max-width:100%; transform:translate(-50%, -1px); box-sizing:border-box; display:none; } 
#header .gnb_wrap > .gnb > li .dp2_wrap:before { content:""; position:absolute; top:0; left:50%; width:100vw; height:100%; background:#ffff; border-top:1px solid #d4d5d8; transform:translateX(-50vw); box-sizing:border-box; } 
#header .gnb_wrap > .gnb > li .dp2 .flex { display:block; text-align:left !important; } 
#header .gnb_wrap > .gnb > li .dp2 { flex-wrap:wrap; padding: 0 0 4em 9vw; overflow:hidden; } 
#header .gnb_wrap > .gnb > li .dp2:before { content:""; position:absolute; top:0; right: calc(100% - 9vw); width:100vw; height:100%; background-image: linear-gradient(114deg, #005e1c 0%, var(--siteC) 70%, #3d8653 100%);; box-sizing:border-box; border-radius: 0 0 3em 0; box-shadow: 3px 0 10px rgba(0,0,0, .15); } 
#header .gnb_wrap > .gnb > li .dp2:after { content:attr(data-tit); position:absolute; top:0; left:-1.5em; padding:1.375em 0 0 1em; box-sizing:border-box; font-size:1.500em; color:#fff; font-weight:700; } 
#header .gnb_wrap > .gnb > li .dp2 > li { flex:0 0 calc(100% / 4); position:relative; padding: 2em 1em .5em 1em; } 
#header .gnb_wrap > .gnb > li.m_testRece .dp2 > li { flex:1 1 33.33%; max-width:33.33%; } 
#header .gnb_wrap > .gnb > li .dp2 > li:after { /* content:""; */ position:absolute; top:0; right:0; width:1px; height:100vh; background:#f4f4f4; } 
#header .gnb_wrap > .gnb > li .dp2 > li > a.link { display:block; padding: .5em 1em; border-radius:.5em; background:#f2f2f2; border:1px solid #eee; } 
#header .gnb_wrap > .gnb > li .dp2 > li > a .tt { font-size:1.063em; font-weight:500; } 
#header .gnb_wrap > .gnb > li .dp2 > li:hover > a,
#header .gnb_wrap > .gnb > li .dp2 > li.on > a { color:var(--siteC); } 
#header .gnb_wrap > .gnb > li .dp3 { margin-top:.5em; padding-left:1em; } 
#header .gnb_wrap > .gnb > li .dp3 > li { } 
#header .gnb_wrap > .gnb > li .dp3 > li > a { } 
#header .gnb_wrap > .gnb > li .dp3 > li > a .tt { } 
#header .gnb_wrap > .gnb > li .dp3 > li { padding:.25em 0; } 
#header .gnb_wrap > .gnb > li .dp3 > li > a { position:relative; padding-left:.625em; color:#333; } 
#header .gnb_wrap > .gnb > li .dp3 > li > a:before { content:""; position:absolute; left:0; top:.5em; width:4px; height:2px; background:#999; } 
#header .gnb_wrap > .gnb > li .dp3 > li > a .tt { font-size:1em; } 
#header .gnb_wrap > .gnb > li .dp3 > li:hover > a,
#header .gnb_wrap > .gnb > li .dp3 > li.on > a { color:#000; } 
#header .gnb_wrap > .gnb > li .dp3 > li:hover > a .tt,
#header .gnb_wrap > .gnb > li .dp3 > li.on > a .tt { text-decoration:underline; } 

#header .gnb_wrap > .gnb > li.inOpen .dp2_wrap { display:block; } 
#header.gnbOpen:before { content:""; position:fixed; top:0; bottom:0; left:0; right:0; background:#000; opacity:.3; } 

#header .gnb_wrap > .gnb > li.m_hide { display: none; } 

#header .etc_wrap .mem_wrap { height: 2.5em; border-radius:3em; overflow:hidden; display:flex; align-items:center; padding:0 1em; gap:1.5em; background:#f5f5f5; border:1px solid transparent } 
#header .etc_wrap .mem_wrap > li > a { display:flex; align-items:center; position:relative; gap:.25em; color:#666 } 
#header .etc_wrap .mem_wrap > li:not(:first-child) > a:after { content:""; position:absolute; left:-1em; top:50%; transform:translateY(-50%); width:1px; height:1em; background:#ddd } 
#header .etc_wrap .mem_wrap > li > a .tt { font-size:.875em; font-weight:500 } 
#header .etc_wrap .mem_wrap > li > a .ico { font-size:1em; } 
#header .etc_wrap .mem_wrap > li:hover > a { color: var(--siteC2); } 

#header .all_wrap { width:3.875em; } 
#header .all_wrap .btn_all { position:relative; } 
#header .all_wrap .btn_all .btn_in { position:relative; display:block; width:1.625em; height:1.25em; } 
#header .all_wrap .btn_all .ham,
#header .all_wrap .btn_all .ham:before,
#header .all_wrap .btn_all .ham:after { display:block; width:100%; height:2px; background:#000; transition:.2s; } 
#header .all_wrap .btn_all .ham:before,
#header .all_wrap .btn_all .ham:after { content:""; position:absolute; right:0; } 
#header .all_wrap .btn_all .ham:before { top:calc(50% - 1px); } 
#header .all_wrap .btn_all .ham:after { top:calc(100% - 2px); } 
#header .all_wrap .btn_all:hover .ham:before { width:80%; } 
#header .all_wrap .btn_all:hover .ham:after { width:90%; } 

#header.allOpen .all_wrap .btn_all { position:fixed; top:2em; right:3em; z-index:999; background:transparent; border-color:transparent; } 
#header.allOpen .all_wrap .btn_all .btn_in { width:3em; height:3em; } 
#header.allOpen .all_wrap .btn_all .ham { background:transparent; transition:0s; } 
#header.allOpen .all_wrap .btn_all .ham:before,
#header.allOpen .all_wrap .btn_all .ham:after { width:100% !important; top:50% !important; background:#fff; } 
#header.allOpen .all_wrap .btn_all .ham:before { transform:rotate(45deg); } 
#header.allOpen .all_wrap .btn_all .ham:after { transform:rotate(-45deg); } 

#header .all_wrap .all { position:fixed; z-index:-1; top:0; left:0; width:100vw; height:100vh; visibility:hidden; opacity:0; transition:all .3s; } 
#header .all_wrap .all .wrap_bg { position:absolute; top:0; left:0; width:inherit; height:inherit; background:#3d3d3d; transform:translateX(100%); transition:all .3s; } 
#header .all_wrap .all .wrap_in { position:absolute; top:0; left:0; width:inherit; height:inherit; opacity:0; transition:opacity .3s ease 0s; } 
#header .all_wrap .all .wrap_in .all_scroll { height:inherit; } 
#header .all_wrap .all .allconWrap { padding:8vh 0; color:#fff; opacity:0; transform:translateY(8em); transition:all .8s; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb { flex-wrap:wrap; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb .link { display:block; text-align:left !important; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li { flex:1 1 33.33%; max-width:33.33%; display:block; padding:2em 2.5em; border:solid rgba(255,255,255,.15); border-width:0 1px 0 0; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li a { position:relative; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp2 { display: block; padding:1em 0 1.75em; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp2 > li a { padding:.5em 0; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp1 { margin-bottom:1.5em; font-weight:600; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp1:before { content:""; display:block; position:absolute; top:0; left:0; width:1.375em; height:.375em; background:var(--siteC); border-radius:6em; transform:rotate(-45deg) translate(-.5em, -1.125em); } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp1 .tt { font-size:1.438em; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp2 > li > a { font-weight:500; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp2 > li > a .tt { font-size:1.063em; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp3 { display: block; padding: 1em; background: #585858; margin-bottom: 1em;} 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a { padding-left:.875em; opacity:.8; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a:before { content:""; display:block; position:absolute; left:0; top:.875em; width:5px; height:2px; background:#fff; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp3 > li > a .tt { font-size:.938em; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp2 > li:hover > a { color:var(--siteC); font-weight:700; } 
#header .all_wrap .all .allconWrap .all_gnb .gnb > li .dp3 > li:hover > a .tt { text-decoration:underline; } 

#header.allOpen { z-index:999; } 
#header.allOpen .all_wrap .all { visibility:visible; z-index:99; opacity:1; } 
#header.allOpen .all_wrap .all .wrap_bg { transform:translateX(0); } 
#header.allOpen .all_wrap .all .wrap_in { opacity:1; transition-delay:.5s; } 
#header.allOpen .all_wrap .all .allconWrap { opacity:1; transform:translateY(0); transition-delay:.5s; } 

/*** HEADER END **********/

/*** FOOTER **********/
#footer { background:#333; color:#fff; } 
#footer .menu_wrap { padding:2.5em 0 1.75em 0; } 
#footer .menu_wrap .menu { } 
#footer .menu_wrap .menu > li > .in { position:relative; padding:.5em 1.5em; } 
#footer .menu_wrap .menu > li > .in:after { content:""; display:block; position:absolute; top:50%; right:0; width:1px; height:.75em; background:rgba(255,255,255,.2); transform:translateY(-50%); } 
#footer .menu_wrap .menu > li:first-child > .in { padding-left:0; } 
#footer .menu_wrap .menu > li:last-child > .in { padding-right:0; } 
#footer .menu_wrap .menu > li:last-child > .in:after { display:none; } 
#footer .menu_wrap .menu > li > .in .tt { font-size:1.063em; font-weight:500; } 
#footer .menu_wrap .menu > li > .in .xi { font-size:1.063em; padding-left:.375em; } 
#footer .menu_wrap .menu > li > .in:hover .tt { text-decoration:underline; } 

#footer .menu_wrap .family { position:relative; } 
#footer .menu_wrap .family .btn { padding:0 1.5em 0 1.75em; height:3.125em; border:1px solid rgba(255,255,255,.3); } 
#footer .menu_wrap .family .btn .tt { font-size:.938em; font-weight:500; } 
#footer .menu_wrap .family .btn .xi { font-size:.938em; margin-left:5em; } 
#footer .menu_wrap .family .btn .xi:before { display:block; transition:.3s; } 
#footer .menu_wrap .family .family_con { z-index: 100; position:absolute; left:0; bottom:100%; width:100%; max-height:20em; padding:1em .5em 1em 1em; background:#111; border:solid rgba(255,255,255,.3); border-width:1px 1px 0 1px; box-sizing:border-box; display:none; } 
#footer .menu_wrap .family .family_con .list > li .in { display:block; padding:.5em 0; } 
#footer .menu_wrap .family .family_con .list > li .in .tt { font-size:.875em; } 
#footer .menu_wrap .family .family_con .list > li .in:hover .tt { text-decoration:underline; } 

#footer .menu_wrap .family.on .btn { background:#111; } 
#footer .menu_wrap .family.on .btn .xi:before { transform:rotate(180deg); } 
#footer .menu_wrap .family.on .family_con { display:block; } 

#footer .info_wrap { padding:0 0 4em 0; } 
#footer .info_wrap .logo img { width:12.5em; opacity:.4; filter: grayscale(1) invert(1) brightness(10); } 
#footer .info_wrap .info { flex:1; } 
#footer .info_wrap .info .list { } 
#footer .info_wrap .info .list > li { float: left; padding:.375em 2.75em .375em 0; } 
#footer .info_wrap .info .list > li.br { clear: left; } 
/* #footer .info_wrap .info .list > li:nth-child(2) { flex:1 1 100%; } */
#footer .info_wrap .info .list > li .tt { font-size:.938em; opacity:.8; } 
#footer .info_wrap .info .copy { margin-top:2.5em; } 
#footer .info_wrap .info .copy .tt { font-size:.813em; text-transform:uppercase; opacity:.4; } 

/*** FOOTER END **********/


/*contents*/
.dp1on .gnb .dp2 { display:none!important } 
.dp2on .gnb > li,
.dp2on .gnb > li .dp1,
.dp2on .gnb > li .dp3 { display:none!important } 
.dp2on .gnb > li.on { display:block!important } 
.dp3on .gnb > li,
.dp3on .gnb > li .dp1,
.dp3on .gnb > li .dp2 > li,
.dp3on .gnb > li .dp2 > li > a { display:none!important } 
.dp3on .gnb > li.on,
.dp3on .gnb > li .dp2 > li.on { display:block!important } 


#contents { min-height:100vh; box-sizing:border-box; } 

#contents .sub_top_wrap { height: 20em; position: relative; } 
#contents .sub_page_top { height: 100%; position: relative; } 
#contents .sub_page_top::before { content: ''; width: 100%; height: 100%; background:rgba(0, 0, 0, .2); position: absolute; left: 0; top: 0; } 

#contents .sub_page_top .sub_tit_wrap { height: 100%; padding-bottom: 4.515em; box-sizing: border-box; text-align:center; color:#fff; position: relative; z-index: 1; } 
#contents .sub_page_top .sub_tit_wrap .sub_tit .tt { font-size:2.500em; font-weight:700; } 
#contents .sub_page_top .sub_tit_wrap .sub_txt { margin-top:1em; } 
#contents .sub_page_top .sub_tit_wrap .sub_txt .tt { font-size:.9375em; font-weight:500; letter-spacing:.094em; opacity:.65; } 

/* #contents .sub_page_menu { background:var(--siteC2); overflow:hidden; } 
#contents .sub_page_menu .gnb > li,
#contents .sub_page_menu .gnb > li .dp1,
#contents .sub_page_menu .gnb > li .dp3 { display:none; } 
#contents .sub_page_menu .gnb,
#contents .sub_page_menu .gnb > li.on { display:block; } 
#contents .sub_page_menu .gnb > li .dp2 { flex-wrap:wrap; padding-right:1px; } 
#contents .sub_page_menu .gnb > li .dp2 > li { flex:1; } 
#contents .sub_page_menu .gnb > li .dp2 > li > .link { display: flex; justify-content: center; align-items: center; } 
#contents .sub_page_menu .gnb > li.m_mypage .dp2 > li { flex:1 1 25%; max-width:25%; } 
#contents .sub_page_menu .gnb > li .dp2 > li > a { height:4.375em; padding:0 .25em; border:solid rgba(255,255,255,.2); border-width:0 1px 1px 1px; margin:0 -1px -1px 0; color:#fff; transition:.2s; } 
#contents .sub_page_menu .gnb > li .dp2 > li > a .tt { font-size:1.063em; font-weight:600; } 
#contents .sub_page_menu .gnb > li .dp2 > li:hover > a { background:#333; } 
#contents .sub_page_menu .gnb > li .dp2 > li.on > a { background:#f3f6f8; color:#000; } */

#contents .sub_page_menu { width:100%; border-top: 2px solid rgba(255,255,255, .1); background-color: rgba(0,0,0, .4); backdrop-filter: blur(10px); position: absolute; bottom: 0; z-index: 1; } 
#contents .sub_page_menu .gnb { /* padding: 0 4vw; */ box-sizing: border-box; } 
#contents .sub_page_menu .gnb > li { width:100% } 
/* #contents .sub_page_menu .gnb .dp2 { } 
#contents .sub_page_menu .gnb .dp2 > li { position: relative; flex: 1; } */
#contents .sub_page_menu .gnb .dp2 { justify-content: center; } 
#contents .sub_page_menu .gnb .dp2 > li { position: relative; flex: 1; max-width:25%; } 
#contents .sub_page_menu .gnb .dp2 > li:after { position: absolute; bottom: 2px; width: 100%; transform: scaleX(0); height: 3px; background: #fff; content: ''; transition: .5s; } 
#contents .sub_page_menu .gnb .dp2 > li:hover:after,
#contents .sub_page_menu .gnb .dp2 > li.on:after { transform: scaleX(1); } 
#contents .sub_page_menu .gnb .dp2 > li:last-of-type:before { display: none; } 
#contents .sub_page_menu .gnb .dp2 > li > a { display:flex; align-items:center; letter-spacing: .03em; justify-content:center; font-size: 1em; font-weight: 500; color: #fff; opacity: .75; height:4.515em; padding:0 .5em; transition: .15s; position:relative } 
#contents .sub_page_menu .gnb .dp2 > li > a:hover { opacity: 1; transition: .15s; } 
#contents .sub_page_menu .gnb .dp2 > li > a .va { font-weight:600; font-size:1.125em; opacity:.85; position:relative; z-index:1 } 
#contents .sub_page_menu .gnb .dp2 > li.on > a { color:#fff; opacity: 1; } 
#contents .sub_page_menu .gnb .dp2 > li.on > a:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:100%; } 
#contents .sub_page_menu .gnb .dp2 > li:hover > a .va,
#contents .sub_page_menu .gnb .dp2 > li.on > a .va { opacity:1; } 
#contents .sub_page_menu .gnb .dp2 > li > .layer { display: none; } 
.dp2_support01 #contents .sub_page_menu{display: none;}
.dp2_support01 #contents .sub_page_top .sub_tit_wrap{padding-bottom: 0;}

#contents .sub_con_tit { padding:1.5em 0 1em 0; background:#f8f5f3; } 
#contents .sub_con_tit .con_tit { flex:1; position:relative; padding-left:.75em; } 
#contents .sub_con_tit .con_tit:before { content:""; display:block; position:absolute; top:0; left:0; width:1.375em; height:.5em; background:var(--siteC); border-radius:6em; transform:rotate(-45deg) translate(-.375em, -.5em); } 
#contents .sub_con_tit .con_tit .tt { font-size:2.000em; color:#111; font-weight:600; } 
#contents .sub_con_tit .con_nav { padding:0 0 .5em 0; } 
#contents .sub_con_tit .con_nav > li { position:relative; padding:0 .5em 0 1em; color:#333; } 
#contents .sub_con_tit .con_nav > li:before { content:"\e93e"; font-family:xeicon; position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:.750em; color:#aaa; } 
#contents .sub_con_tit .con_nav > li:first-child:before { display:none; } 
#contents .sub_con_tit .con_nav > li:first-child { padding:0 .25em 0 0; } 
#contents .sub_con_tit .con_nav > li:last-child { padding-right:0; } 
#contents .sub_con_tit .con_nav > li:last-child .tt { font-weight:700; } 
#contents .sub_con_tit .con_nav > li > * { display:block; } 
#contents .sub_con_tit .con_nav > li .home { background: #333; width: 1.5em; height: 1.5em; text-align: center; border-radius: 50%; line-height: 1.5em; } 
#contents .sub_con_tit .con_nav > li .home .xi { font-size:1em; color:#fff; } 
#contents .sub_con_tit .con_nav > li .home .xi:before { font-size:.938em; } 
#contents .sub_con_tit .con_nav > li .tt { font-size:.938em; } 

#contents .sub_con_tit.center { padding:2.5em 0 2em 0; } 
#contents .sub_con_tit.center .con_tit { margin-left:-.375em; } 
#contents .sub_con_tit.center > .inner { flex-direction:column; justify-content:center; } 
#contents .sub_con_tit.center .con_tit { flex:0 0 auto; } 
#contents .sub_con_tit.center .con_nav { padding:1em 0 0 0; } 

#contents .sub_con_menu { padding:1.875em 0 0em 0; } 
#contents .sub_con_menu .gnb > li,
#contents .sub_con_menu .gnb > li .dp1,
#contents .sub_con_menu .gnb > li .dp2 > li,
#contents .sub_con_menu .gnb > li .dp2 > li > a { display:none; } 
#contents .sub_con_menu .gnb,
#contents .sub_con_menu .gnb > li .dp2,
#contents .sub_con_menu .gnb > li.on,
#contents .sub_con_menu .gnb > li .dp2 > li.on { display:block; } 
#contents .sub_con_menu .gnb > li .dp3 { flex-wrap:wrap; margin:0 0 -.625em -.625em; } 
#contents .sub_con_menu .gnb > li .dp3 > li { flex:1 1 20%; max-width:20%; } 
#contents .sub_con_menu .gnb > li .dp3 > li > a { display: flex; justify-content: center; align-items: center; height:3.5em; margin:0 0 .625em .625em; padding:.5em .5em; box-sizing: border-box; background:#fff; border:1px solid #d4d5d8; border-radius:6px; color:#111; font-weight:600; transition:.2s; } 
#contents .sub_con_menu .gnb > li .dp3 > li:hover > a,
#contents .sub_con_menu .gnb > li .dp3 > li.on > a { border-color:var(--siteC); box-shadow:0 3px .375em rgba(0,0,0,.1); color:var(--siteC); } 
#contents .sub_con_menu .gnb > li .dp3 > li.on > a { font-weight:700; } 
#contents .sub_con_menu .gnb > li.m_mypage .dp2 > li.sm_print .dp3 > li,
#contents .sub_con_menu .gnb > li.m_mypage .dp2 > li.sm_eduList .dp3 > li { flex:1 1 calc(100% / 3); max-width:calc(100% / 3); } 
#contents .sub_con_menu .gnb > li.m_mypage .dp2 > li.sm_eduTime .dp3 > li > a { padding:.5em 1em; } 

#contents .sub_in_tit { } 

#contents .doc { padding:3.5em 0 11em 0; } 
#contents .doc.pb0 .page_con:last-child { padding-bottom:8em; } 
#contents .sub_in_tit + .doc { padding-top:2.5em; } 


/*SUB PAGE*******************/
/*inc*/
.page_sec { margin-top:3.5em !important; } 
.page_sec0 { margin-top:-1px !important; } 
.page_sec1 { margin-top:.375em !important; } 
.page_sec2 { margin-top:1em !important; } 
.page_sec3 { margin-top:2.5em !important; } 
.page_sec4 { margin-top:6em !important; } 
.page_sec5 { margin-top:3em !important; } 

.page_tit { margin-bottom: 2.5em; } 
.page_tit.white > .tt { color: #fff; } 
.page_tit.icon { position: relative; } 
.page_tit.icon:before { content: ""; display: block; } 
.page_tit.icon > .tt { position: relative; } 
.page_tit > .tt > b { font-weight: 600; } 
.page_tit.icon.st1 { margin-bottom: 2em; line-height: normal; } 
.page_tit.icon.st1:before { position: absolute; left: 0; top: 0; width: 2.5em; height: 2.5em; background: var(--siteC); border-radius: 50%; opacity: .2; transform: translate(-.75em, -.375em); } 
.page_tit.icon.st2 { padding-left: 2em; line-height: 1.5; } 
.page_tit.icon.st2:before { content: "\e92b"; font-family: xeicon; font-size: 1.438em; color: inherit; position: absolute; top: 0; left: 0; line-height: normal; } 
.page_tit.icon.st2 > .t2 { top: -.25rem; } 
.page_tit.icon.st2 > .t4 { top: -.125rem; } 
.page_tit.icon.st3 { line-height: 1.5; } 
.page_tit.icon.st3:before { position: absolute; top: 0; left: 0; width: 1.125em; height: .313em; background: var(--siteC); border-radius: 6em; transform: rotate(-45deg) translate(-.625em, -.875em); } 
.page_tit.icon.st4 { padding-left: 2em; line-height: 1.5; margin-top: 1em; margin-bottom: .65em; color: var(--siteC2); } 
.page_tit.icon.st4:before { content: "\e92b"; font-family: xeicon; font-size: 1.438em; color: inherit; position: absolute; top: 0; left: 0; line-height: normal; } 

.page_tit.line { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dashed #d4d5d8; } 
.page_tit.line2 { margin-bottom: 2em; padding-bottom: 2em; position: relative; } 
.page_tit.line2::after { content: ''; width: 30px; height: 2px; background: var(--siteC); position: absolute; left: 0; bottom: 0; } 
.page_tit:last-child { margin-bottom: 0 !important; } 
.page_tit > .tt { color: #000; } 
.page_tit > .t1 { font-size: 1.625em; } 
.page_tit > .t2 { font-size: 1.375em; } 
.page_tit > .t3 { font-size: 1.875em; } 
.page_tit > .t4 { font-size: 1.188em; } 
.page_tit > .t5 { font-size: 1.125em; } 
.page_tit > .t6 { font-size: 1.063em; } 
.page_tit > .t7 { font-size: 1.5em; } 
.page_tit > .t8 { font-size: 1em; } 
.page_tit > .t9 { font-size: 2em; } 
.page_tit > .t10 { font-size: 2.15em; } 

.page_txt { } 
.page_txt > .tt { margin-top: 1.375em; color: #111; font-weight: 500; } 
.page_txt > .tt:first-child { margin-top: 0; } 
.page_txt > .tt.flex > .sec { padding-right: 1.75em; } 
.page_txt > .tt.flex > .sec:last-child { padding-right: 0; } 
.page_txt > .t1 { font-size: 1.063em; line-height: 1.9; } 
.page_txt > .t2 { font-size: 1.250em; } 
.page_txt > .t3 { font-size: .938em; line-height: 1.5; } 
.page_txt > .t4 { font-size: 1.125em; line-height: 1.5; } 
.page_txt > .t5 { font-size: .875em; line-height: 1.5; } 
.page_txt > .t6 { font-size: 1.5em; } 

.page_tab_wrap { margin-bottom:3.5em; text-align:center; } 
.page_tab_wrap .tab { } 
.page_tab_wrap .tab > li { flex:1 1 33.33%; max-width:33.33%; } 
.page_tab_wrap .tab > li > a { height:4em; position:relative; border:1px solid #ddd; margin-left:-1px; } 
.page_tab_wrap .tab > li > a:after { content:""; display:block; position:absolute; left:0; top:0; width:100%; height:2px; background:var(--siteC2); transform:scaleX(0); transition:.3s; display:none } 
.page_tab_wrap .tab > li > a .tt { color:#888; font-weight:600; font-size:1em; } 
.page_tab_wrap .tab > li.on > a { background:var(--siteC2) } 
.page_tab_wrap .tab > li.on > a .tt { color:#fff; } 
.page_tab_wrap .tab > li:hover > a:after,
.page_tab_wrap .tab > li.on > a:after { transform:scaleX(1); } 
.page_tab_wrap .tab > li:hover > a { } 
.page_tab_wrap .tab > li:hover > a .tt { color:var(--siteC2) } 

.page_con { padding:5em 0 5em 0; box-sizing:border-box; } 
.page_con.bg1 { background:#f2f2f2; } 
.page_con.bg2 { background: var(--siteC3); } 

.cont_box { margin-bottom: 3em; } 
.cont_box:last-child { margin-bottom: unset; } 

.page_con_num { counter-reset:number 0; } 
.page_con_num > .innerNum .addNum:before { content:counter(number) "."; counter-increment:number 1; } 
.dp2_fac01 .page_con_num > .innerNum .addNum:before{content: none;}

.page_tit.addNum { position:relative; padding-left:2em; } 
.page_tit.addNum:before { display:block; position:absolute; top:0; left:0; margin-top:-.125rem; font-size:1.375em; color:var(--siteC2); font-weight:700; } 
.page_tit.addNum > .t1 { } 
.page_tit.addNum > .t2 { } 
.page_tit.addNum > .t3 { } 
.page_tit.addNum > .t4 { } 

.page_txt_top { margin-bottom:3.75em; padding: 0 .25em 3em; border-bottom:1px dashed #d9d9d9 } 
.page_txt_top .tit { margin-bottom:1.5em; } 
.page_txt_top .tit .tt_en { display: flex; align-items: center; gap: 2em; font-size:1.5em; font-family: 'BareunBatang'; color:#C0B09D; } 
.page_txt_top .tit .tt_en:after { content:''; flex: 1; height:1px; background: #C0B09D; } 
.page_txt_top .tit .tt { display: block; font-weight: 600; font-size:2em; } 
.page_txt_top .desc { } 
.page_txt_top .desc > .txt { line-height:1.5; color:#333; } 
.page_txt_top .desc > .txt + .txt { margin-top: 0.25em; } 

.page_txt_wrap { } 
.page_txt_wrap > .innerSec:first-child { padding-top:0 !important; } 
.page_txt_wrap > .innerSec:last-child { padding-bottom:0 !important; } 
.page_txt_wrap > .innerSec.flex > .wrap_tit { flex:1; } 
.page_txt_wrap > .innerSec.flex > .wrap_con { flex:1; } 
.page_txt_wrap > .innerSec.flex > .wrap_img { flex:1; } 
.page_txt_wrap > .innerSec.flex > .wrap_img > .in_img { height:100%; } 
.page_txt_wrap.line > .innerSec { border-bottom:1px dashed #d9d9d9; } 
.page_txt_wrap.line > .innerSec:last-child { border-bottom-width:0; } 

.page_txt_wrap.st1 > .innerSec { padding:3.75em 0; } 
.page_txt_wrap.st1 > .innerSec.flex > .wrap_tit { max-width:22.5em; } 
.page_txt_wrap.st1 > .innerSec.flex > .wrap_con { padding-left:3.75em; } 

.page_txt_wrap.st2 > .innerSec { padding:2.5em 0; } 
.page_txt_wrap.st2 > .innerSec.flex > .wrap_tit { max-width:54%; padding:3em 6em 4em 1em; } 

.page_txt_wrap.st3 { border-top:1px solid #000; } 
.page_txt_wrap.st3 > .innerSec { padding:0 0; background:#fff; border-bottom:1px solid #e5e5e5; } 
.page_txt_wrap.st3 > .innerSec > .wrap_tit,
.page_txt_wrap.st3 > .innerSec > .wrap_con { padding:2.5em 1.5em; } 
.page_txt_wrap.st3 > .innerSec.flex > .wrap_tit { max-width:16em; position:relative; } 
.page_txt_wrap.st3 > .innerSec.flex > .wrap_tit:before { content:""; position:absolute; top:-1px; left:0; width:100%; height:1px; background:var(--siteC2); } 
.page_txt_wrap.st3 > .innerSec:nth-child(5) > .wrap_con{padding: 0;}

.page_txt_wrap.st4 > .innerSec { padding:.875em .25em; } 
.page_txt_wrap.st4 > .innerSec:last-child { border-bottom-width:0; } 
.page_txt_wrap.st4 > .innerSec.flex > .wrap_tit { max-width:10em; } 
.page_txt_wrap.st4 > .innerSec.flex > .wrap_con { padding-left:1.5em; } 

.page_txt_wrap.st4.st6 > .innerSec.flex > .wrap_con { padding-left:.5em; } 

.page_txt_wrap.st4.st5 { background:#f7f7f7; padding:1.5em 1em; margin-bottom:1em; border:1px solid #e9e9e9; } 

.page_txt_wrap > .innerSec.head { margin-bottom:1em; padding:0; border-bottom-width:0; text-align:center; } 
.page_txt_wrap > .innerSec.head > .wrap_head { padding:.75em .75em !important; background:#fff; border:1px solid #d4d5d8; border-radius:.25em; box-shadow:2px 2px .25em rgba(0,0,0,.07); } 
.page_txt_wrap.st1 > .innerSec.head > .wrap_con.wrap_head { margin-left:3.5em; } 
.page_txt_wrap.st4 > .innerSec.head > .wrap_con.wrap_head { margin-left:1.25em; } 

.page_txt_wrap.even:not(.st3) > .innerSec.flex:nth-child(even) { flex-direction:row-reverse; } 
.page_txt_wrap.even.st1 > .innerSec.flex:nth-child(even) > .wrap_con { padding-left:0; padding-right:3.75em; } 
.page_txt_wrap.even.st2 > .innerSec.flex:nth-child(even) > .wrap_tit { padding-right:1em; padding-left:6em; } 
.page_txt_wrap.even.st3 > .innerSec:nth-child(even) { background:#f7f7f7; } 

.page_txt_wrap.odd:not(.st3) > .innerSec.flex:nth-child(odd) { flex-direction:row-reverse; } 
.page_txt_wrap.odd.st1 > .innerSec.flex:nth-child(odd) > .wrap_con { padding-left:0; padding-right:3.75em; } 
.page_txt_wrap.odd.st2 > .innerSec.flex:nth-child(odd) > .wrap_tit { padding-right:1em; padding-left:6em; } 
.page_txt_wrap.odd.st3 > .innerSec:nth-child(odd) { background:#f7f7f7; } 

.page_dot_list { padding: 0 1.25em; } 
.page_dot_list>li { position: relative; margin-bottom: .5em; } 
.page_dot_list>li>.txt { font-size: 1em; } 
.page_dot_list>li:before { position: absolute; left: -13px; top: 8px; width: 5px; height: 5px; border-radius: 50%; background: var(--siteC); content: ''; } 
.page_dot_list>li:last-of-type { margin-bottom: 0em; } 
.page_dot_list.s1 { margin-top: 0em; } 
.page_dot_list.s1>li:before { width: none; height: none; background: none; top: unset; left: -15px; content: '-'; } 

.page_ex_list { } 
.page_ex_list > li { padding:.313em 0; } 
.page_ex_list > li > .in { position:relative; } 
.page_ex_list > li > .in:before { content:""; position:absolute; left:0; } 
.page_ex_list > li > .in .tt { font-size:1.063em; color:#111; line-height:1.5; } 
.page_ex_list > li > .in .tt.tin { text-indent: 5px; } 
.page_ex_list > li > .in > .tt.t1 { margin-top:.25em; font-size:1em; color:#555; } 
.page_ex_list > li > .in > .tt.t1.bl { color:#111; } 
.page_ex_list > li > .in > .tt a[href]:hover { text-decoration:underline; } 
.page_ex_list.small { font-size:.938em; } 
.page_ex_list.small > li { padding:.25em 0; } 

.page_ex_list > li:first-child { padding-top:0; } 
.page_ex_list > li:last-child { padding-bottom:0; } 

.page_ex_list > li > .in > .tt + .page_ex_list { margin-top:.75em; } 
.page_ex_list > li > .in .page_ex_list:last-child { margin-bottom:.75em; } 
.page_ex_list > li:last-child > .in .page_ex_list:last-child { margin-bottom:0; } 

.page_ex_list.dot > li > .in { padding-left:1em; } 
.page_ex_list.dot > li > .in:before { top:.5em; width:.313em; height:.313em; background:var(--siteC2); border-radius:50%; } 
.page_ex_list.dot > li > .in .tt { font-size:1.0625em; } 

.page_ex_list.line > li > .in { padding-left:1em; } 
.page_ex_list.line > li > .in:before { top:.563em; width:.313em; height:2px; background:#888; } 

.page_ex_list.fSt { } 
.page_ex_list.fSt > li { padding-bottom:1em; } 
.page_ex_list.fSt > li:last-child { padding-bottom:0; } 
.page_ex_list.fSt > li .in { } 
.page_ex_list.fSt > li .in .tit { width:5em; } 
.page_ex_list.fSt > li .in .tit.st2 { width:8em; } 
.page_ex_list.fSt > li .in .txt { flex:1; min-width:0; } 
.page_ex_list.fSt > li .in .tit .ti { } 
.page_ex_list.fSt > li .in .txt .tx { display:block; padding-bottom:.313em; } 
.page_ex_list.fSt > li .in .txt .tx:last-child { padding-bottom:0; } 

.page_box_list { } 
.page_box_list > .list { margin:0 0 -1.25em -1.25em; } 
.page_box_list > .list > li { flex:1; } 
.page_box_list > .list:not(.max) > li { max-width:none !important; } 
.page_box_list > .list > li > .innerList { flex:1; margin:0 0 1.25em 1.25em; } 
.page_box_list > .list > li > .innerList > .wrap_tit1 { margin-bottom:1em; padding:1em 1em; background:#f8f6f3; border:1px solid #d8d7d4; border-radius:.25em; box-shadow:2px 2px .375em rgba(0,0,0,.1); } 
.page_box_list > .list > li > .innerList > .wrap_tit1:last-child { margin-bottom:0; } 
.page_box_list > .list > li > .innerList > .wrap_tit1 + .wrap_con { padding:1em 1em; background:#fff; border:1px solid #e9e9e9; border-radius:.5em; } 
.page_box_list > .list > li > .innerList.flex.col > .wrap_tit1 + .wrap_con { flex:1 1 auto; } 

.page_img_box1 { position:relative; overflow:hidden; } 
.page_img_box1.round { border-radius:1em; } 
.page_img_box2 { } 
.page_line { display:block; margin:3.75em 0; height:0; border-width:1px 0 0 0; border-style:solid; border-color:#d9d9d9; } 
.page_line.dot { border-style:dashed; } 
.page_line.mg1 { margin:1em 0; } 
.page_line.mg2 { margin:2em 0; } 
.page_line.mg3 { margin:.75em 0; } 

.page_more .input_st { transition:.2s; } 
.page_more .input_st.s1 { padding-left:2em; padding-right:2em; } 
.page_more .input_st:hover,
.page_more .input_st.re:hover { background:#000 !important; border-color:#000 !important; color:#fff !important; } 

.page_icon { margin:2em 0; } 
.page_icon:first-child { margin-top:0; } 
.page_icon:last-child { margin-bottom:0; } 
.page_icon > .icon img { width:2.5em; } 

.page_boxSt1 { } 
.page_boxSt2 { } 

.page_msg { } 
.page_msg > .inner { padding:1.75em 2em; background:#fff; border-radius:.375em; box-shadow:2px 2px .5em rgba(0,0,0,.15); } 

.page_memo > li { margin-top:.5em; position:relative } 
.page_memo > li:first-child { margin-top:0 } 
.page_memo > li .tt { margin:.25em 0 0 .5em } 
.page_memo > li.flex .tt { flex:1 1 0%; min-width:0; } 
.page_memo .t1 { font-size:.938em; color:#555; } 
.page_memo .t1 .ti { font-weight:500; font-size:1.125em; color:#000; } 
.page_memo .icon.info:before { content:"\e9a7"; color:var(--siteC2); font-size:.938em; } 

/*flex box*/
.flex_box { } 
.flex_box.s1 { margin: 0 0 -1em -1em; } 
.flex_box.s2 { margin: 0 0 -2em -2em; } 
.flex_box.s3 { } 
.flex_box.s4 { } 
.flex_box.s5 { } 

.flex_box .fst2 > li { flex: 1 1 50%; max-width: 50%; } 
.flex_box .fst2 > li > .in { margin: 0 0 1em 1em; } 
.flex_box .fst3 > li { flex: 1 1 33.33%; max-width: 33.33%; } 
.flex_box .fst3 > li > .in { margin: 0 0 1em 1em; } 
.flex_box .fst4 > li { flex: 1 1 25%; max-width: 25%; } 
.flex_box .fst4 > li > .in { margin: 0 0 1em 1em; } 
.flex_box .fst5 > li { flex: 1 1 20%; max-width: 20%; } 
.flex_box .fst5 > li > .in { margin: 0 0 1em 1em; } 

.flex_box li > a { display: block; } 

.sub_page_tab_wrap { } 
.sub_page_tab_wrap .list { margin:0 0 0 -.625em; } 
.sub_page_tab_wrap .list > li { flex:1 1 25%; max-width:25%; } 
.sub_page_tab_wrap .list > li .in { height:3.5em; margin:0 0 0 .625em; padding:.5em .5em; background:#fff; border:1px solid #d4d5d8; border-radius:6px; color:#111; font-weight:600; transition:.2s; } 
.sub_page_tab_wrap .list > li .in .tt { } 
.sub_page_tab_wrap .list > li.on .in,
.sub_page_tab_wrap .list > li:hover .in { border-color:var(--siteC2); box-shadow:0 3px .375em rgba(0,0,0,.1); color:var(--siteC2); } 
.sub_page_tab_wrap .list > li.on .in .tt,
.sub_page_tab_wrap .list > li:hover .in .tt { font-weight:700; } 
.sub_page_tab_wrap .list.st1 > li { flex:1 1 33.33%; max-width:33.33%; } 

.sub_tab { background: #f4f4f4; } 
.sub_tab > li { border: 1px solid #f4f4f4; overflow: hidden; width: 20%; text-align: center; } 
.sub_tab > li a { display: block; padding: 1em; } 
.sub_tab > li.on,
.sub_tab > li:hover { border-color: var(--siteC2); border-radius: .5em; } 
.sub_tab > li.on a,
.sub_tab > li:hover a { background: var(--siteC2); color: #fff; font-weight: 500; } 

/*개인정보처리방침*/
.agree_wrap { padding:.5em; font-size:.938em; line-height:1.5; border-top:2px solid var(--siteC); border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; box-shadow:3px 1px 9px rgba(0,0,0,.2); padding:2em; } 
.agree_wrap .agree p { line-height:1.9; padding:1em 0; color:#222; } 
.agree_wrap .agree p strong { font-size:1.3em; } 

.member_agree .agree { padding:3em; border:1px solid #ddd; border-top:2px solid #3c3c3d; font-size:.938em; color:#69696b; font-weight:300; line-height:1.4em; } 
.member_agree .agree.H { padding:1.5em; border-top-width:1px; height:7em; overflow-y:scroll; } 
.member_agree .agree p { padding:.5em 0; } 
.member_agree .agree * { vertical-align:baseline; } 
.member_agree .agree strong { color:#3c3c3d; } 
.member_agree .check { padding:1em 2em; border:1px solid #ddd; border-top:none; border-radius:0 0 5px 5px; text-align:right; background:#f9f9f9 } 
.member_agree h1 { color:#111; font-weight:600 } 

/*MEMBER******************/
.mem_step_wrap { padding:1.5em 2% 0 2%; text-align:center; } 
.mem_step_wrap .mem_step > li .icon_wrap { position:relative; padding:0 2em; } 
.mem_step_wrap .mem_step > li .icon_wrap:after { content:""; display:block; position:absolute; top:50%; right:0; width:4em; height:1px; background:#d4dade; transform:translateX(50%); } 
.mem_step_wrap .mem_step > li:last-child .icon_wrap:after { display:none; } 
.mem_step_wrap .mem_step > li .icon_wrap .icon { width:5.75em; height:5.75em; background:#f5f5f5; border:.25em solid #d4dade; border-radius:100%; } 
.mem_step_wrap .mem_step > li .icon_wrap .icon img { width:2.75em; } 
.mem_step_wrap .mem_step > li .con_wrap { padding-top:.75em; } 
.mem_step_wrap .mem_step > li .con_wrap .tt { color:#ccc; font-weight:500; } 
.mem_step_wrap .mem_step > li .con_wrap .t1 { font-size:1.500em; } 
.mem_step_wrap .mem_step > li .con_wrap .t2 { font-size:1.063em; } 
.mem_step_wrap .mem_step > li.on .icon_wrap:after { background:var(--siteC2); } 
.mem_step_wrap .mem_step > li.on .icon_wrap .icon { background:#fff; border-color:var(--siteC2); } 
.mem_step_wrap .mem_step > li.on .con_wrap .t1 { color:var(--siteC2); font-weight:700; } 
.mem_step_wrap .mem_step > li.on .con_wrap .t2 { color:#000; } 

.mem_login_box { width:40em; max-width:100%; margin:0 auto; } 
.mem_join_box { width:50em; max-width:100%; margin:0 auto; } 

.mem_form_wrap { padding:2.5em 3em; border:1px solid #ddd; padding:.75em 1.5em; border:1px solid #eee; background:#f9f9f9; } 
.mem_form_wrap.st2 { border-top-width:3px; border-top-color:var(--siteC2); border-top-width:1px; border-top-color:#ddd; } 
.mem_form_wrap.st3 { padding:0; border-top-color:#333; } 
.mem_form_wrap.pd1 { padding:.75em 1.5em; } 
.mem_form_wrap.passSt { border-top-width:3px; border-top-color:var(--siteC2); background:#f9f9f9; padding:1.5em; } 

.mem_form_inp { } 
.mem_form_inp > li { margin-top:1.5em; } 
.mem_form_inp > li .tit { font-size:1.063em; font-weight:600; font-size:1em !important; } 
.mem_form_inp > li:not(.inp_wrap) .tit { margin-bottom:.75em; margin-top: 1em !important; } 
.mem_form_inp > li .in_txt { padding:.5em 0 1em 0; border-bottom:1px solid #e1e2e6; font-size:1.063em; color:#333; } 
.mem_form_inp > li .in_inp.flex .in_txt { flex:1; margin-right:.5em; } 
.mem_form_inp > li .in_icon { margin-bottom:2em; } 
.mem_form_inp > li .in_icon:last-child { border-bottom:0; } 
.mem_form_inp > li .in_icon > .icon { width:6em; height:6em; background:#f3f6f8; border-radius:50%; } 
.mem_form_inp > li .in_icon > .icon img { width:3em; } 
.mem_form_inp > li .check { padding-top:1em; border-top:1px dashed #ddd; } 

.mem_form_inp > li.inp_wrap { margin-top:.5em; } 
.mem_form_inp > li.inp_wrap.mg0 { margin-top:0; } 
.mem_form_inp > li.inp_wrap .tit { width:6.5em; width:5em; } 
.mem_form_inp > li.inp_wrap .inp { flex:1; } 
.mem_form_inp > li.inp_wrap > .wrap_in.flex { min-height:3em; } 

.mem_form_inp > li.cer_wrap { text-align:center; } 

.mem_form_inp > li:first-child { margin-top:0; } 

.mem_form_inp.st1 > li { padding-right:2em; } 
.mem_form_inp.st2 > li { padding-right:.313em; } 

.mem_terms_wrap .all_check { padding:1em 0; border-bottom:1px dashed #bbb; font-size:1.125em; } 
.mem_terms_wrap > li { padding-top:2.5em; } 
.mem_terms_wrap > li:first-child { padding-top:0; } 
.mem_terms_wrap .tit { margin-bottom:.75em; font-size:1.125em; color:#111; } 
.mem_terms_wrap .tit * { vertical-align:baseline; } 

.mem_btn_wrap { margin-left:-.375em; text-align:center; } 
.mem_btn_wrap > li { flex:1; } 
.mem_btn_wrap > li .in { margin-left:.375em; } 

.mem_sns_wrap { margin-top:3.5em; text-align:center; } 
.mem_sns_wrap .mem_sns { } 
.mem_sns_wrap .mem_sns > li { width:20%; } 
.mem_sns_wrap .mem_sns > li .in { display:inline-block; } 
.mem_sns_wrap .mem_sns > li .in .icon { margin-bottom:.75em; width:4em; height:4em; border:1px solid #ddd; border-radius:100%; transition:.2s; } 
.mem_sns_wrap .mem_sns > li .in .icon .xi { font-size:2.250em; } 
.mem_sns_wrap .mem_sns > li .in .tt { font-size:.938em; color:#111; } 
.mem_sns_wrap .mem_sns > li .in.naver { color:#1ec800; } 
.mem_sns_wrap .mem_sns > li .in.kakao { color:#ffb400; } 
.mem_sns_wrap .mem_sns > li .in.google { color:#eb4f42; } 
.mem_sns_wrap .mem_sns > li .in.face { color:#046ee4; } 
.mem_sns_wrap .mem_sns > li .in:hover { color:#fff; } 
.mem_sns_wrap .mem_sns > li .in:hover .icon { background:#2f415b; border-color:#2f415b; } 

.mem_link_wrap { text-align:center; } 
.mem_link_wrap > li .in { position:relative; display:inline-block; padding:.5em 1.25em; } 
.mem_link_wrap > li .in:after { content:""; display:block; position:absolute; top:50%; right:0; width:1px; height:1em; background:#ccc; transform:translateY(-50%); } 
.mem_link_wrap > li:last-child .in:after { display:none; } 
.mem_link_wrap > li .in .tt { font-size:1.125em; } 
.mem_link_wrap > li .in:hover .tt { text-decoration:underline; } 

.mem_agree .agree { padding:2em; border:solid #ddd; border-width:2px 1px 1px 1px; border-top-color:#333; background:#fff; color:#444; line-height:1.8; } 
.mem_agree .agree.H { padding:1.5em 1em; border-top-width:1px; height:12em; overflow-y:scroll; } 
.mem_agree .agree p { padding:.5em 0; } 
.mem_agree .agree * { vertical-align:baseline; } 
.mem_agree .agree strong { } 
.mem_agree .check { padding:1em 0; } 
.dp1_policy .mem_agree .agree strong { color:#fff; background:var(--siteC2); padding:.5em 1em; border-radius:.5em; text-align:center; display:block; } 

/***********************/
/*SUB PAGE ******************/

/* 기관 소개 - 인사말 */
.greet_top { width: 85%; margin: 0 auto; padding: 5em 0 13em; border-radius: 1em; color: #fff; position: relative; transition: all .8s; overflow: hidden; } 
.greet_top .tit { font-weight: 600; font-size: 1.125em; position: relative; margin-bottom: 2em; opacity: .8; } 
.greet_top .tit::after { content: ''; display: inline-block; width: 8em; height: 1px; margin-left: 1.5em; background: #fff; } 
.greet_top .desc { font-size: 1.875em; line-height: 1.5; } 
.greet_top::after { content: ''; width: 1400px; height: 8.75em; border-radius: 2em 2em 0 0; background: #fff; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); } 
.greet_box { margin-top: -3.5em; position: relative; } 
.greet_box .inner { gap: 5em; } 
.greet_box .inner + .inner { margin-top: 5em; } 
.greet_box .inner .txt_wrap { width: 50%; } 
.greet_box .inner .img_wrap { width: 50%; border-radius: 1em; overflow: hidden; } 
.greet_box .inner .img_wrap .img { height: 100%; } 
.greet_box .inner:nth-child(even) .img_wrap { order: -1; } 
.greet_box .txt_wrap .page_tit { } 
.greet_box .txt_wrap .page_txt > .tt.t4 { color: #333; } 
.greet_box .txt_wrap .ceo { gap: 2em; margin-top: 2.5em; padding-right: 1em; } 
.greet_box .txt_wrap .ceo .t1 { font-weight: 600; font-size: 1.125em; } 
.greet_box .txt_wrap .ceo .t2 { font-weight: 800; font-size: 1.5em; } 
.greet_box .txt_wrap .ceo .sign { display: inline-block; width: 12em; height: 4em; } 

/* 기관 소개 - 연혁 */
.page_twrap_img { position:relative; padding-bottom:7em } 
.page_twrap_img .wrap_con { width:70%; background:#fff; position:relative; z-index:1; box-sizing:border-box; padding:3em; padding-bottom:4em } 
.page_twrap_img .wrap_con:before { content:""; position:absolute; left:0; top:0; width:2em; height:2em; border:.25em solid #0060ae; border-right:none; border-bottom:none } 
.page_twrap_img .wrap_img { position:absolute; left:0; bottom:0; width:100%; height:70% } 
.page_twrap_img .wrap_img .img { height:100% } 
.page_twrap_img.st1 { padding-bottom:5em } 
.page_twrap_img.st1 .wrap_con { width:80%; margin:0 auto; text-align:center; padding:3em; border-top:1px solid #111 } 
.page_twrap_img.st1 .wrap_con:before { display:none } 
.page_twrap_img.st1 .wrap_img { height:80% } 
/* */
.history_wrap { display:flex; align-items:flex-start; position:relative; padding:4em 0 1em 0 } 
.history_wrap:before { content:""; position:absolute; top:0; width:1px; height:calc(100% - 3em); background:#ddd } 
.history_wrap:before,
.history_wrap .tabLink { left:27em } 
.history_wrap .wrap_tab { width:27em; padding:1em 0; padding:0 6em 0 3em; box-sizing:border-box } 
.history_wrap .wrap_tab > li > a { margin:2em 0; color:#111; position:relative; filter:grayscale(1); transition:.3s } 
.history_wrap .wrap_tab > li > a:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.5) } 
.history_wrap .wrap_tab > li > a .t1 { font-weight:800; font-size:1.75em } 
.history_wrap .wrap_tab > li.on > a,
.history_wrap .wrap_tab > li > a:hover,
.history_wrap .wrap_tab > li > a:focus { filter:grayscale(0); color:#fff } 
.history_wrap .wrap_tab > li.on > a:before,
.history_wrap .wrap_tab > li > a:hover:before,
.history_wrap .wrap_tab > li > a:focus:before { width:100%; height:100%; background:rgba(0,0,0,.5) } 
.history_wrap .wrap_tab > li.on > a { border-color:#111; box-shadow:0 0 .5em rgba(0,0,0,.1) } 
.history_wrap .wrap_tab > li.on > a:after { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; height:100%; border:.15em solid var(--siteC); } 
.history_wrap .wrap_con { flex:1 1 0%; min-width:0; box-sizing:border-box; padding:2em 0; padding-right:6em } 
.history_wrap .tabLink { width:5em; height:3em; position:absolute; bottom:0; transform:translatex(-50%) } 
.fadeAni { animation-name: fadeAni; animation-duration: 2s; animation-iteration-count: infinite } 
.history_wrap .tabLink .xi { font-size:3em; position:absolute; left:0; top:0; width:100%; text-align:center; color:#ddd; margin-left:1px; animation-duration: 3s; animation-iteration-count: infinite } 
.history_wrap .tabLink .xi:before { content:"\e943" } 
.history_wrap .tabLink.tab1 .xi:before { content:"\e946" } 
.history_wrap .tabLink .xi:nth-child(1) { transform:translateY(-.188em) scale(.6); animation-name: angleAni1 } 
.history_wrap .tabLink .xi:nth-child(2) { transform:scale(.8); animation-name: angleAni2 } 
.history_wrap .tabLink .xi:nth-child(3) { transform:translateY(.188em); animation-name: angleAni3 } 
.history_wrap .tabLink.tab1 .xi:nth-child(1) { transform:translateY(-.188em) scale(1); animation-name: angleAni3 } 
.history_wrap .tabLink.tab1 .xi:nth-child(3) { transform:translateY(.188em) scale(.6); animation-name: angleAni1 } 
.history_wrap .tabLink:hover .xi,
.history_wrap .tabLink:focus .xi { animation-name: none; color:var(--siteC); } 
@keyframes angleAni1 { 
 0% { color: #ddd } 
10% { color: var(--siteC) } 
20% { color: #ddd } 
 }
@keyframes angleAni2 { 10% { color: #ddd } 
20% { color: var(--siteC) } 
30% { color: #ddd } 
 }
@keyframes angleAni3 { 20% { color: #ddd } 
30% { color: var(--siteC) } 
40% { color: #ddd } 
 }
.history > li { padding:0 0 4em 4em; position:relative } 
.history > li:before { content:""; position:absolute; left:0; top:1.25em; width:3em; height:1px; background:#ddd } 
.history > li .dot { position:absolute; left:0; top:1.25em; transform:translate(-50%,-50%); width:1.5em; height:1.5em } 
.history > li .dot:before,
.history > li .dot:after { content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:100%; border-radius:50% } 
.history > li .dot:before { background:none; } 
.history > li .dot:after { background:#ccc; width:40%; height:40% } 
.history > li .year .t1 { font-weight:800; font-size:1.75em; letter-spacing:-.063em } 
.history > li .list { padding:1em 0 } 
.history > li .list > li { display:flex; flex-wrap: wrap; padding:.5em .125em 1.5em } 
.history > li .list > li .month { width:4em; margin-right:2em; color:#999; } 
.history > li .list > li .con { flex:1 1 0%; min-width:0; padding:.125em 0; color:#666; } 
.history > li .list > li .con .t1 { display: block; font-weight: 600; font-size:1.063em; position: relative; } 
.history > li .list > li .con .t2 { padding-left: 1rem; opacity: .8; position: relative; } 
.history > li .list > li .con .t1 + .t1,
.history > li .list > li .con .t2 + .t1 { margin-top: 0.5em; } 
.history > li .list > li .con .t2::before { content: ''; width: 6px; height: 1px; border-radius: 50%; background: var(--siteC); opacity: .5; position: absolute; left: 0; top: 11px; } 
.history > li .month .t1 { font-weight:600; font-size:1.125em; } 
.history > li .list > li .history_img { display:flex; flex-wrap:wrap; gap:.5em; width:100%; margin:1em 0 2em; padding-left:6em; box-sizing:border-box; } 
.history > li .list > li .history_img > li { flex: 0 0 calc((100% - .5em) / 2); } 
.history > li .list > li .history_img > li img { display: block; border:1px solid #eee; border-radius: .5em; } 
.history > li.on .year,
.history > li.on .list > li .month { color:var(--siteC); } 
.history > li.on .list > li .con { color:#000; } 
.history > li.on .dot:before { background:var(--siteC); opacity:.4; animation-name: scaleAni; animation-duration: 2s; animation-iteration-count: infinite } 
.history > li.on .dot:after { background:var(--siteC); } 
@keyframes scaleAni { 100% { opacity:0; width:150%; height:150% } 
 }


/***********************/
/*POPUP******************/
.popWrap.popAgree { width:50em; } 
.popWrap.popMember { width:40em; } 
.popWrap.popPhoto { width:30em; } 

.printFont { font-family:'ChosunGs' !important; } 
.printFontSize1 { font-size:1.438em !important; } 
.printFontSize2 { font-size:1.313em !important; } 
.printFontSize3 { font-size:1.250em !important; } 
.printFontSize4 { font-size:1.125em !important; } 
.printFontSize5 { font-size:.750em !important } 
.lineSec { padding:.250em 0 !important; } 
.lineSec2 { padding:.125em 0 !important; } 

/*pop_photoUploadNotice*/
.popPhotoNotice_wrap { } 
.popPhotoNotice_wrap .in { } 
.popPhotoNotice_wrap .in .tit { font-weight:500; color:var(--siteC2); font-size:.938em; padding-bottom:10px; } 
.popPhotoNotice_wrap .in .inn { } 
.popPhotoNotice_wrap .in .inn .img { width:5.625em; border:1px solid #444 } 
.popPhotoNotice_wrap .in .inn .txt { flex:1; min-width:0; margin-left:1em; } 
.popPhotoNotice_wrap .in .inn .txt > p { font-size:.875em; color:#333; padding-bottom:.5em; line-height:1.5; margin-left:1em; text-indent:-1em; } 
.popPhotoNotice_wrap .in.st1 { margin-top:2em; } 
.popPhotoNotice_wrap .in.st1 .tit { color:#f00; } 
.popPhotoNotice_wrap .in.st1 .imgList { } 
.popPhotoNotice_wrap .in.st1 .imgList > li { } 
.popPhotoNotice_wrap .in.st1 .imgList > li > div { margin-right:1em; } 
.popPhotoNotice_wrap .in.st1 .imgList > li > div .imgw { display:block; border:1px solid #444; position:relative } 
.popPhotoNotice_wrap .in.st1 .imgList > li > div .imgw .icon { position:absolute; content:""; left:50%; transform:translateX(-50%); bottom:0; color:#f00; font-size:4em; } 
.popPhotoNotice_wrap .in.st1 .imgList > li > div .tt { display:block; text-align:center; font-size:.875em; color:#333; padding-top:.5em; } 
.popPhotoNotice_wrap .in.st1 .inn .txt { margin-left:0; flex:inherit; min-width:inherit; padding:.5em; margin-top: .5em; border: 1px solid #ddd; } 
.popPhotoNotice_wrap .in.st1 .inn .txt > p { text-indent:inherit; margin-left:0; font-size:.875em; } 

/*프린트*/
.pop .pop_page_print { box-sizing:border-box; } 
.popWd1 { width:35em; margin:0 auto; } 
.popWd2 { width:55em; margin:0 auto; } 

.print_table { font-size:.938em; table-layout:fixed; } 
.print_table th,
.print_table td { height:1.2em; /* padding:.313em .750em; */ /*border:1px solid #111; */ /*line-height:1.1; */ word-break:keep-all } 
.print_table th { /*background:#f1f1f1; */text-align:center; font-weight:inherit; } 
.print_table td { position:relative; } 
.print_table th > div i,
.print_table td > div i { display:block; } 

.print_table thead th { background:#dddddd } 

.print_table.hst1 th,
.print_table.hst1 td { height:1.7em; padding:.5em .750em; } 

.print_table.hst2 th,
.print_table.hst2 td { height:1.7em; padding:1em .750em; } 

.print_table.hst3 th,
.print_table.hst3 td { height:1.7em; } 

.print_table.lineSt1 th { border-left:none; } 
.print_table.lineSt1 td { border-right:none; } 

.print_table .pw_form_tit { width:2em; } 
.print_table .pw_form_tit2 { width:7em; } 
.print_table .pw_form_tit3 { width:9.5em; } 
.print_table .pw_form_tit3 { width:8.5em; } 
.print_table .pw_con1 { width:10em; } 
.print_table .pw_con2 { width:8em; } 
.print_table .pw_auto { width:auto; } 
.print_table .pw_photo { width:12em; } 

.in_txt_print { font-size:.938em; line-height:1.6; } /*설명글*/

.in_txt_tbl { } /*테이블 내에 테이블*/
.in_txt_tbl > * { font-size:.938em; line-height:1.4; } 

.print_con_logo { text-align:center; margin:1em 0; } 
.print_con_logo > img { width:3em; } 
.print_con_logo .tt { font-family:'ChosunGs'; font-size:1.188em; padding-left:3px; } 
.print_con_logo .tt.t1 { color:#666; font-weight:inherit; font-size:1.5em; } 
.print_con_logo .tt.t2 { font-size:2em; } 

.print_stamp_wrap { position:relative; display:inline-block } 
.print_stamp_wrap .tt { font-family:'ChosunGs'; } 
.print_stamp_wrap .tt.t1 { color:#666; font-weight:inherit; font-size:1.5em; } 
.print_stamp_wrap .tt.t2 { font-size:2em; } 
.print_stamp_wrap .imG { position:absolute; content:""; max-width:6em; z-index:1; top:-2em; right:-2.5em; } 

.in_txt_Wrap { } /*유의사항 box*/
.in_txt_Wrap > p.t1 { text-align:center; line-height:1.5; font-size:.875em; } 
.in_txt_Wrap > p.t2 { text-align:center; font-family: 'ChosunGs'; font-size:1.50em; padding:5em 0; } 
.in_txt_Wrap > p.t2.pd1 { padding:2em 0; } 
.in_txt_Wrap > p.t2.pd2 { padding:42px 0 0; } 
.in_txt_Wrap > p.t3 { text-align:center; line-height:1.5; font-size:1.125em; } 

.in_txt_Wrap > dl { border:1px solid #ddd; background:#fafafa; padding:1em; border-top:3px solid var(--siteC2) } 
.in_txt_Wrap > dl > dt { text-align:center; padding-bottom:1em; font-weight:600; } 
.in_txt_Wrap > dl > dd { text-indent:-1em; } 
.in_txt_Wrap > dl > dd > * { line-height:1.6; font-size:.813em; } 
.in_txt_Wrap > dl > dd .t1 { padding-left:1em; } 
.in_txt_Wrap > dl > dd .t2 { color:#333; padding-left:2em; } 

.in_sign_Wrap { } /*날짜, 신청자 싸인*/
.in_sign_Wrap > * { line-height:1.6; font-size:1.188em; font-family: 'ChosunGs'; letter-spacing:1px; } 
.in_sign_Wrap .date { } 
.in_sign_Wrap .name { } 

.in_result_Wrap { } /*결과*/
.in_result_Wrap .t1 { font-family: 'ChosunGs'; font-size:1.5em; padding-right:10px; } 
.in_result_Wrap .t2 { font-size:2.3em; border:1px solid #333; padding:5px 10px; font-family: 'ChosunGs'; } 

.print_tit1 { text-align:center; padding:0 0 2em 0; font-size:1.5em; font-family: 'ChosunGs'; } 
.print_tit2 { text-align:center; font-size:2.250em; font-family:'ChosunGs'; line-height:1.5; } 
.print_tit3 { text-align:center; font-size:3em; font-family:'ChosunGs'; padding:1.5em 0; letter-spacing:2em; text-indent:2em; } 
.print_tit4 { text-align:center; font-size:3em; font-family:'ChosunGs'; line-height:1.5; } 

.print_num1 { font-family:'ChosunGs'; font-size:1.313em; } 

.print_card_txwrap { } 
.print_card_txwrap > p { font-family:'ChosunGs'; font-size:1.250em; line-height:1.87; } 

.total_wrap { padding:1em; } /*성적표 내에 총점*/
.total_wrap > div { font-family:'ChosunGs'; font-size:1.250em; padding:0 3em; } 

.print_top_wrap { } 
.print_top_wrap .logo { } 
.print_top_wrap .logo > img { width:8em; } 

/*원서접수 시험접수확인 국가공인 영수증 pop_testRece_testList01Receipt.php*/
.poptestRece_testList01Re { } 
.poptestRece_testList01Re .receipt_tit { padding:1em 0; font-weight:700; font-size:2em; letter-spacing:3px; } 
.print_tit_wrap { } 
.print_tit_wrap { text-align:center; padding:1em 1em 4em 1em; } 
.print_tit_wrap > dt { padding-bottom:1em; font-size:1.313em; } 
.print_tit_wrap > dd { } 
.print_tit_wrap > dd .date { font-weight:600; } 
.print_tit_wrap > dd .stamp { position:relative; margin-top:5em; display:inline-block } 
.print_tit_wrap > dd .stamp .tt { font-family:'ChosunGs'; font-size:1.6em; position:relative; z-index:6; } 
.print_tit_wrap > dd .stamp .stampimG { position:absolute; content:""; max-width:6em; z-index:1; top:-2em; right:-2.5em; } 

/*원서접수 시험접수확인 국가공인 수험표 pop_testRece_testList01Examticket.php*/
.poptestRece_testList01Ex { } 
.poptestRece_testList01Ex .photo_box { display:block; text-align:center } 
.poptestRece_testList01Ex .photo_box > .photo { border:1px solid #ccc; width:10em; display:inline-block } 
.poptestRece_testList01Ex .photo_box > .photo .resize { overflow:hidden; padding-bottom:128.5714%; } 
.poptestRece_testList01Ex .photo_box > .photo img { width:100%; height:100%; } 

/*원서접수 시험접수확인 국가공인 응시원서 pop_testRece_testList01Applicationform.php*/
.poptestRece_testList01Ap { } 

/*합격자발표 성적확인 국가공인 pop_pass_scoreGradecard01.php*/
.pop_pass_scoreGradecard01 { padding:2em 1em; border:1px solid #000; } 

/*합격자발표 합격증 pop_pass_certificate.php*/
.pop_pass_certificate { padding:2em 2em 5em 2em; border:1px solid #000; position:relative; } 
.pop_pass_certificate:before { position:absolute; top:0; left:0; right:0; bottom:0; opacity:.15; content:""; background-image:url(../images/inc/logo_mark.svg); background-repeat:no-repeat; background-position:center center; } 

/*마이페이지 자격취득확인서 출력 pop_mypage_qualification01.php*/
.pop_mypage_qualification01 { padding:2em 2em 5em 2em; position:relative; } 
.pop_mypage_qualification01:before { position:absolute; top:0; left:0; right:0; bottom:0; opacity:.15; content:""; background-image:url(../images/inc/logo_mark.svg); background-repeat:no-repeat; background-position:center center; } 

/* 입소안내 */
.dp2_fac01 .page_box_list > .list > li{ align-items: center; position: relative;}
.dp2_fac01 .page_box_list > .list > li > .innerList{ align-items: center; text-align: center; }
.dp2_fac01 .page_box_list > .list > li:nth-child(2) > .innerList{justify-content: center; gap: 20px; display: grid; min-width: 15em;}
.dp2_fac01  .page_box_list > .list > li > .innerList .circle{width: 3em; height: 3em; padding: 2em; background: #024da2; border-radius: 100px; box-sizing: content-box; margin-bottom: 1em;}
.dp2_fac01 .page_box_list > .list > li > .innerList{ margin: 0 0 1.25em 0;}

.dp2_fac01 .page_box_list > .list > li:nth-child(1):before,
.dp2_fac01 .page_box_list > .list > li:nth-child(2):before{content: ""; position: absolute; right: -41px; top: 50%; transform: translateY(-50%) rotate(45deg); width: 20px; height: 20px; border-top: 3px solid #666; border-right: 3px solid #666;}
.dp2_fac01 .page_box_list > .list > li:nth-child(1):before{right: 22px;}

@page { size:auto; margin:10mm -210mm; -webkit-margin-before:0; -webkit-margin-end:0; -webkit-margin-after:0; -webkit-margin-start:0; } 
@media print { html { margin:0; } 
html:before { display:none; } 
body.pop { display:block !important; width:auto; height:auto; margin:10mm 210mm; -webkit-margin-end:0; -webkit-margin-start:0; } 
body.popWin { display:block !important; width:auto; height:auto; margin:10mm 210mm; -webkit-margin-end:0; -webkit-margin-start:0; } /*-webkit-margin-end:0; -webkit-margin-start:0; 는 크롬*/
body.pop .popWrap .popIn { overflow-y:inherit !important; box-shadow:none !important; } 

#header .menu_wrap,
#header .gnb_wrap,
#header .top_wrap .search,
#header .top_wrap .aside,
#footer .family_wrap,
#footer .info_wrap .menu_con,
#footer .info_wrap .info_con .logo { display:none; } 
#footer .info_wrap .info_con .copyright { margin:0; text-align:center; } 
#contents .doc { font-size:.750em; } 

.popWrapC { padding:0 2em!important; } /*인쇄 A4 상하좌우 여백*/

.noprint { display:none; } 
.printBreak { page-break-before:always; } 
.printBreak2 { page-break-inside:avoid; page-break-after:auto } 
.printBreak + .pop_page_print { -webkit-padding-before:10mm; } 
.printBreak + .pop_page_print .print_table { margin-top:0 !important; } 
.printSection { page-break-before:always; } 
.printBl { display:block !important; } 

.pop_page_print { padding:10mm 10mm 0 10mm !important; } 
.pop_page_print:first-child { -webkit-padding-before:10mm; } 

.pop_pass_scoreGradecard01 { width:inherit !important; margin:inherit !important; padding:0 !important; } 
.pop_pass_certificate { width:inherit !important; margin:inherit !important; } 
 }

/* quick menu */
#quick { position:fixed; right:0; top:40%; transform:translateY(-50%); z-index:99; transition:.3s } 
#quick .link { position:relative; } 
#quick .quick_btn { position:absolute; right:100%; width:3em; height:100%; background:#fff; box-sizing:border-box; display:flex; flex-direction:column } 
#quick .quick_btn .wrapBtn { height:3em; min-height: 3em; background:#111; color:#fff; display:flex; align-items:center; justify-content:center } 
#quick .quick_btn .wrapBtn.ctr .ico { transition:.5s } 
#quick .quick_btn .wrapBtn.ctr .ico:before { content:"\e93e" } 
#quick .quick_btn .wrapBtn.goTop { background: var(--siteC2); } 
#quick .quick_btn .txt { flex:1 1 0%; writing-mode: vertical-rl; font-size:.963em; font-weight:800; line-height:1; word-spacing:.25em; white-space:nowrap; overflow:hidden; display:flex; align-items:center; background: #fff; color:#111; box-sizing:border-box; border:1px solid rgba(255,255,255,.1) } 
#quick .quick_btn .txt > i { padding:.5em 0 } 
#quick .quick_btn .txt > .mouse{ padding: 0em; margin-bottom: .35em; font-size: 1.3em; color: var(--siteC);}
#quick .quick_btn .txt > .mark{ padding: 0em; margin-bottom: .25em; margin-top: 1em;}
#quick .quick_btn .txt > .mark img{ width: 2em; object-fit: contain; padding: 0em;}
#quick .link .list > li > a { display:flex; align-items:center; color:#fff; height:3em; background:#fff; padding:0 3em 0 1em; position:relative } 
#quick .link .list > li > a { border-top:1px solid rgba(255,255,255,.2) } 
#quick .link .list > li > a:after { content:"\e980"; font-family:xeicon; position:absolute; right:.5em; top:50%; transform:translateY(-50%); color:#999!important; } 
#quick .link .list > li > a .t1 { font-weight:500; font-size:.975em } 
#quick .link .list > li > a img { max-height: 2.25em; object-fit: contain; } 
/* #quick .link .list > li > a:hover { background:rgba(0,0,0,.7) } */
#quick.off { transform:translate(100%, -50%) } 
#quick.off .quick_btn .wrapBtn.ctr .ico { transform:rotate(180deg) } 

.allGnbOn #quick { z-index: -1; } 

.textAniY { animation: textAni 2s linear infinite; } 
@keyframes textAni { 
 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
100% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
 }


/***********************/
/*MAIN******************/
/* main visual */
.visualSlider .el { position:relative; overflow:hidden; height:25em; } 
.visualSlider .el .bg { position:absolute; left:0; top:0; width:100%; height:100%; } 
.visualSlider .el .bg:after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(45deg, rgba(0, 0, 0, .65), rgba(0, 0, 0, .15)); } 
.visualSlider .el.swiper-slide-active .bg,
.visualSlider .el.swiper-slide-duplicate-active .bg { } 

.visualSlider_wrap { position:relative; } 
.visualSlider_wrap .slogan { position:absolute; left:0; width:100%; top:42%; z-index:10; color:#fff; transform: translateY(-53%); } 
.visualSlider_wrap .slogan .wrap_in { /* gap:1.625em; */ } 
.visualSlider_wrap .slogan .ico { display:inline-block; } 
.visualSlider_wrap .slogan .ico img { width:6em; filter: brightness(0) invert(1); } 
.visualSlider_wrap .slogan .tt { opacity:0; transform:translateX(2em); transition:1s; } 
.visualSlider_wrap .slogan .t1 { font-weight:600; font-size:3em; line-height: 1.2; } 
.visualSlider_wrap .slogan .t2 { margin-top: 1em; font-size:1.5em; } 
.visualSlider_wrap .slogan .t2 .xi { font-size: 1em; opacity: .6; } 
.visualSlider_wrap .slogan .en { margin-bottom: 1em; font-weight: 300; font-size:1.25em; opacity: .8; } 
.visualSlider_wrap .el.swiper-slide-active .slogan .tt { opacity:1; transform:translateX(0); transition:2s; } 
.visualSlider_wrap .el.swiper-slide-active .slogan .tt:nth-child(1) { transition-delay:.2s; } 
.visualSlider_wrap .el.swiper-slide-active .slogan .tt:nth-child(2) { transition-delay:.6s; } 
.visualSlider_wrap .el.swiper-slide-active .slogan .tt:nth-child(3) { transition-delay:1s; } 

.visualSlide_control { position:absolute; left:0; bottom: 3em; width:100%; z-index:10; color:#fff } 
.visualSlide_control .swiperBtn:hover { background:none } 
.visualSlide_control .paging { width:5em; text-align:center; } 
.visualSlide_control .paging .swiper-pagination-current { font-weight:700 } 

.mainScroll { position:absolute; right:2vw; bottom:0; z-index:100; color:#fff } 
.mainScroll .line { position:relative; display:block; height:3em; overflow:hidden } 
.mainScroll .line:before { content:""; position:absolute; left:50%; top:0; height:100%; width:1px; background:#fff; } 
.mainScroll .dot { position:absolute; left:50%; transform:translateX(-50%); top:0; width:.5em; height:.5em; background:#fff; border-radius:50% } 
.mainScroll .tt { display:block; transform:rotate(90deg); font-size:.75em; margin:0 0 2.5em 0; white-space:nowrap } 
.mainScroll .tt .xi { font-size:1.5em; margin-right:.25em } 


.main_sec { padding: 3em 0; } 
.mainTit_wrap { margin-bottom: 1.5em; } 
.mainTit_wrap .tit { } 
.mainTit_wrap .tit .t1 { display: inline-block; padding-right: 0.8em; font-size: 2.25em; color:#000; position: relative; } 
.mainTit_wrap .tit .t1 strong { font-weight: 800; } 
/* .mainTit_wrap .tit .t1::after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: var(--siteC); position: absolute; right: 0; bottom: 5px; } */
.mainTit_wrap .tit .t2 { margin-top: 1em; font-weight: 600; font-size: 1.0625em; color:#555; } 

.main_tt { } 
.main_tt.on { font-weight: 700 !important; color: var(--siteC) !important; } 
.main_tt.circle { position: relative; } 
.main_tt.circle:after { position: absolute; content: ""; background: #caceda; width: 5px; height: 5px; border-radius: 50%; top: 6px; right: -17px; } 
.main_tt.blue { color: #2b2e87; } 
.main_tt .blue2 { color: var(--siteC); } 
.main_tt.blue3 { color: var(--siteC); } 
.main_tt.blue4 { color: #143063; } 
.main_tt.gray { color: #666; } 
.main_tt.gray2 { color: #999; } 
.main_tt.gray3 { color: #242424; } 
.main_tt.white { color: #fff; } 
.main_tt.op { opacity: .5; } 
.main_tt.we1 { font-weight: 600; } 
.main_tt.we2 { font-weight: 500; } 
.main_tt.le { letter-spacing: .5px; } 
.main_tt.he { line-height: 1.6; } 
.main_tt.he2 { line-height: 1.8; } 
.main_tt.t1 { font-size: 0.8125em; } 
.main_tt.t2 { font-size: 1.9375em; font-weight: 700; } 
.main_tt.t3 { font-size: 1.0625em; } 
.main_tt.t4 { font-size: 0.875em; } 
.main_tt.t5 { font-size: 0.9375em; } 
.main_tt.t6 { font-size: 2.1875em; font-weight: 700; } 
.main_tt.t7 { font-size: 1.5em; } 
.main_tt.t8 { font-size: 1.3125em; } 
.main_tt.t9 { font-size: 1.125em; } 
.main_tt.t10 { font-size: 1.75em; font-weight: 700; } 
.main_tt.t11 { font-size: 1.25em; } 

.main_more { display: flex; align-items: center; justify-content: center; width: 2rem; height: 2rem; background: #a6a4a4; border-radius: 50%; transition: .25s; } 
.main_more > .xi { color: #fff; transition: all .25s; } 

@media (hover: hover) and (pointer: fine){
 .main_more:hover { background: #111; } 
.main_more:hover .xi { transform: rotate(90deg); } 
 }


#main_notice { background: #f5f5f5; } 
#main_notice .wrapIn { gap: 1em; } 
.main_notice .banner_wrap { width:28%; } 
.main_notice .banner_wrap .banner { gap: 2em; background: var(--siteC); color: #fff; padding: 2.5em 2em; box-sizing: border-box; border-radius: .5em; } 
.main_notice .banner_wrap .banner .tit { font-size: 2.25em; font-weight: 800; } 
.main_notice .banner_wrap .banner .info_wrap { gap: 1em; } 
.main_notice .banner_wrap .banner .call_info { } 
.main_notice .banner_wrap .banner .call_info .icon { margin-right: 1em; background: #fff; color: var(--siteC); width: 3em; height: 3em; border-radius: 50%; text-align: center; line-height: 3em; } 
.main_notice .banner_wrap .banner .call_info .call_t { font-size: 1.0625em; font-weight: 600; } 
.main_notice .banner_wrap .banner .call_info .call_t span { display: block; font-size: 0.875em; font-weight: 400; opacity: .85; } 
.main_notice .banner_wrap .banner .call_info2 { margin-bottom: 2.7em; } 
.main_notice .banner_wrap .banner .call_info2 .call_t { font-size: .8em; font-weight: 400; opacity: .9; line-height: 1.8; } 
.main_notice .banner_wrap .banner .info_btn { background: #fff; display: block; color: var(--siteC); padding: .7em 1.5em; border-radius: 5em; border: 1px solid #fff; } 
.main_notice .banner_wrap .banner .info_btn:hover { background: #e8faf3; transition: .3s; } 
.main_notice .banner_wrap .banner .info_btn.re { background: var(--siteC); color: #fff; border: 1px solid #fff; } 
.main_notice .banner_wrap .banner .info_btn.re:hover { background: #e8faf3; color: var(--siteC); transition: .3s; } 
.main_notice .banner_wrap .banner .info_btn .tt { font-weight: 600; } 
.main_notice .banner_wrap .banner .info_btn .icon { font-size: .7em; } 
.main_notice .conR { flex:1; } 
.main_notice .conR .cont_wrap { } 
.main_notice .conR .cont_wrap .tab_wrap { margin-bottom: 1em; } 
.main_notice .conR .cont_wrap .tab_wrap > ul { gap:3em; padding:0 .5em; border-bottom:2px solid var(--siteC); } 
.main_notice .conR .cont_wrap .tab_wrap > ul li { display: flex; justify-content: center; align-items: center; height: 3.5em; position: relative; } 
.main_notice .conR .cont_wrap .tab_wrap > ul li + li::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #999; position: absolute; left:-1.5em; top: 50%; transform: translate(-2.5px, -50%); } 
.main_notice .conR .cont_wrap .tab_wrap > ul li .tab_btn { color:#999 } 
.main_notice .conR .cont_wrap .tab_wrap > ul li.on .tab_btn { color:#111; } 
.main_notice .conR .cont_wrap .idx { position: relative; } 
.main_notice .conR .cont_wrap .main_more { position: absolute; top: -4em; right: .5em; } 
.main_notice .conR .cont_wrap .gallListW { } 
.main_notice .conR .cont_wrap .gallList { gap: 1em; } 
.main_notice .conR .cont_wrap .gallList > li { width:calc((100% - 1em) / 2); padding-bottom:1em; border-bottom:1px solid #ddd; } 
/* .main_notice .conR .cont_wrap .gallList > li:first-child { padding-top: 0; } */
.main_notice .conR .cont_wrap .gallList > li dl { gap: 1em; } 
.main_notice .conR .cont_wrap .gallList > li dt { width: 8em; } 
.main_notice .conR .cont_wrap .gallList > li dt .img { border-radius: .5em; } 
.main_notice .conR .cont_wrap .gallList > li dd { flex:1; display: flex; flex-direction: column; padding:.5em 0; } 
.main_notice .conR .cont_wrap .gallList > li dd .tit { font-weight: 600; font-size: 1.125em; color:#111; } 
.main_notice .conR .cont_wrap .gallList > li dd .date { margin-top: auto; font-size: .9375em; color:#777; } 

#main_gall { } 
#main_gall .wrapIn { gap:1.5em; } 
#main_gall .notice_wrap { flex: 1; width: 100%; } 
#main_gall .notice_wrap .notice_list .list_btm .btm_list>li>a>.date{white-space: nowrap;}
.notice_wrap .wrap_idx { display: flex; flex-direction: column; height: 100%; } 
.notice_wrap .con_idx { flex:1; } 
.notice_wrap .con_idx > .idx { height: 100%; } 
.notice_wrap { flex:1; border: 1px solid #ddd; border-radius: .5em; background: #fff; } 
.notice_wrap .notice_top { padding: 1.5em 2em; border-bottom: 1px solid #ddd; } 
.notice_wrap .notice_top .main_tab { gap: 4em; } 
.notice_wrap .notice_top .main_tab>li { position: relative; font-size: 1.25em; font-weight: 600; color: #999; } 
.notice_wrap .notice_top .main_tab>li:before { position: absolute; top: 50%; left: -1.75em; width: 5px; height: 5px; background: #999; border-radius: 50%; content: ''; } 
.notice_wrap .notice_top .main_tab>li:first-of-type:before { display: none; } 
.notice_wrap .notice_top .main_tab>li>.tab_btn { } 
.notice_wrap .notice_top .main_tab>li.on { color: #111; font-weight: 700; } 
.notice_wrap .main_more { position: absolute; right: 2em; top:-3.35em; } 
.notice_wrap .notice_list { display: flex; flex-direction: column; height: 100%; padding: 1.5em 2em; box-sizing: border-box; } 
.notice_wrap .notice_list .list_top { } 
.notice_wrap .notice_list .list_top>.con { gap: 1.5em; align-items: center; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dashed #ddd; } 
.notice_wrap .notice_list .list_top>.con .dcon { display: flex; min-width: 5.5em; flex-direction: column; color: #fff; text-align: center; padding: .5em .8em; background: var(--siteC); border-radius: .5em; } 
.notice_wrap .notice_list .list_top>.con .dcon>.day { font-size: 1.35em; font-weight: 800; } 
.notice_wrap .notice_list .list_top>.con .dcon>.date { font-size: .875em; font-weight: 400; letter-spacing: -1px; } 
.notice_wrap .notice_list .list_top>.con .tit_con { } 
.notice_wrap .notice_list .list_top>.con .tit_con .tit { margin-bottom: .25em; font-size: 1.25em; font-weight: 600; color: #111; } 
.notice_wrap .notice_list .list_top>.con .tit_con .txt { font-size: 1em; font-weight: 500; color: #444; } 
.notice_wrap .notice_list .list_top>.con:hover .tit_con .tit { text-decoration: underline; } 
.notice_wrap .notice_list .list_btm { flex:1; } 
.notice_wrap .notice_list .list_btm .btm_list { display: flex; flex-direction: column; justify-content: space-around; height: 100%; } 
.notice_wrap .notice_list .list_btm .btm_list>li { } 
.notice_wrap .notice_list .list_btm .btm_list>li>a { display: flex; gap: 2em; align-items: center; } 
.notice_wrap .notice_list .list_btm .btm_list>li>a>.tit { width: 80%; font-weight: 600; color: #111; } 
.notice_wrap .notice_list .list_btm .btm_list>li>a:hover .tit { text-decoration: underline; } 
.notice_wrap .notice_list .list_btm .btm_list>li>a>.date { width: auto; font-size: .9em; font-weight: 600; color: #666; } 
.notice_wrap .no_con { display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 0!important; box-sizing: border-box; } 
.main_gall .main_vod { width:45% } 
.main_gall .main_vod .main_tt > a > i{ color: #f70000; font-size: 1.85em;}
.main_gall .main_vod .main_tt > a{ display: flex; align-items: center; gap: .5em;}
.main_gall .main_vod .tit_wrap { margin-top: 1em; height: 3.5em; margin-bottom: 1em; padding:.5em 0; border-bottom:2px solid var(--siteC); } 
.main_gall .main_vod .cont_wrap { padding: 0 1em; } 
.main_gall .main_vod .ytWrap .ytVod { border-radius: .5em; overflow: hidden; } 
.main_gall .main_vod .snsList { margin-top: 2em; } 
.main_gall .main_vod .snsList .inner { padding: 2em; border: 1px solid #ddd; border-radius: .5em; background: #e5f0ec; } 
.main_gall .main_vod .snsList .inner .tit { } 
.main_gall .main_vod .snsList .inner .tit .t1 { font-weight: 800; font-size: 1.25em; color:#111; } 
.main_gall .main_vod .snsList .inner .btns { gap:1em; } 
.main_gall .main_vod .snsList .inner .btns .ico { display: flex; justify-content: center; align-items: center; width: 3em; height: 3em; border-radius: 50%; background: #fff; border:1px solid #ddd; } 
.main_gall .main_vod .snsList .inner .btns .ico .xi { color:var(--siteC); } 
.main_gall .main_vod .snsList .inner .btns .ico.yt .xi { color:#ff0000; } 
.main_gall .main_vod .snsList .inner .btns .ico.in .xi { color:#962fbf; } 

#main_about { padding-bottom:6em; background: #f5f6fa; } 
.main_about .business_list { gap: 2em; } 
.main_about .business_list li { flex: 1 0 calc((100% - 4em) / 3); } 
.main_about .business_list li .in { background: #333; display: block; border-radius: 1em; height: 15em; overflow: hidden; position: relative; background: #333; } 
.main_about .business_list li .in .img_wrap { width: 100%; height: 100%; } 
.main_about .business_list li .in .img_wrap > img { width: 100%; height: 100%; object-fit: cover; transition: .3s; position: relative; } 
.main_about .business_list li .in .img_wrap::after { content: ''; width: 100%; height: 100%; background:linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .55)); position: absolute; left: 0; top: 0; } 
.main_about .business_list li .in .con_wrap { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0 2em; box-sizing: border-box; position: absolute; left: 0; bottom: 10%; color: #fff; } 
.main_about .business_list li .in .con_wrap .tit { font-size: 1.3em; font-weight: 600; } 
.main_about .business_list li .in .con_wrap .ico { display: flex; justify-content: center; align-items: center; width: 2.5em; height: 2.5em; border-radius: 50%; border:1px solid #fff; } 
.main_about .business_list li .in .con_wrap .ico .xi { transform: rotate(314deg); } 
.main_about .business_list li .in .con_wrap .tx { } 
.main_about .business_list li .in:hover .img_wrap > img { transform: scale(1.05); } 

#main_sns { } 
.main_sns { border-top:2px solid #eee; } 
.main_sns .insta-sec { } 
.main_sns .insta-sec .in { } 
.profile { gap: 1.25em; } 
.profile .img-area .imgfix { width: 40px; aspect-ratio: 1/1; /* border-radius: 50%; overflow: hidden; */ } 
.profile .tt { font-size: 1.375rem; font-weight: 700; } 
.profile .tt:hover span{ text-decoration: underline; } 
.profile > a{ display: flex; align-items: center; gap: .5em;}
.profile .plus{ /* display: flex; align-items: center; justify-content: center; width: 1.5em; height: 1.5em; border-radius: 50%; background: #f1f1f1; */}
.profile .tt .plus > .xi{ font-size: 1em; color: #444;}

.main_sns .insta-sec .in .list { gap:1em; margin-top: 1.5em; } 
.main_sns .insta-sec .in .list > li { flex: 1; } 
.main_sns .insta-sec .in .list > li .imgfix { width: 100%; aspect-ratio: 1/1; border:1px solid #eee; overflow: hidden; } 
.main_sns .insta-sec .in .list > li .imgfix > img { transform: scale(1); transition: 0.5s; } 
.main_sns .insta-sec .in .list > li:hover .imgfix > img { transform: scale(1.1); } 

/*관련사이트*/
.main_client { padding: 2em 0 } 
.main_client .slider_wrap { padding: 0 3em; } 
.main_client .el { /* width: 12.5% */ } 
.main_client .el .in { display: block; border-radius: 1em; } 
.main_client .el .imgW .logoC { text-align: center; } 
.main_client .el .imgW .logoC .img { display: inline-block; width: 160px; height: 40px; max-width: 90%; } 
.main_client .el .imgW .logoC .img > img { width: 100%; height: 100%; object-fit: contain; } 
.main_client .el .imgW .resize { padding-bottom: 40% } 
.main_client .swiperControl .swiperBtn.prev { left: 0; transform: translate(0, -50%); } 
.main_client .swiperControl .swiperBtn.next { right: 0; transform: translate(0, -50%); } 

/* 가로 스크롤 안내 메세지 */
.scroll_message{border: 1px solid; border-color: var(--siteC); width: 24em; padding: .8em; text-align: center; background: #fff; position: relative; z-index: 100; border-radius: 1em; margin-bottom: 6em;}
.scroll_message p{background: #ebf7ef; border-radius: 1em; padding: 2em 0;}

@keyframes downAni { 70% { margin-bottom:0 } 
90% { margin-bottom:-.5em } 
100% { margin-bottom:0 } 
 }

.suBpass { width:47em; margin: 0 auto; } 
.pagePass_resultw { margin-top:1em; } 
.pagePass_resultw .in { background:var(--siteC2); padding:2em 1em; box-shadow:6px 6px 0 rgb(15 40 113 / 20%) } 
.pagePass_resultw .in .tw { text-align:center; } 
.pagePass_resultw .in .tw > * { color:#fff; } 
.pagePass_resultw .in .tw .t1 { font-size:.813em; color:#111; border-radius:3em; background:#fff; display:inline-block; margin-bottom:10px; font-weight:500; padding:.313em 1.25em; } 
.pagePass_resultw .in .tw .t2 { font-size:1.313em; } 
.pagePass_resultw .in .tx { background:#fff; padding:1.5em; margin:1.5em 2em } 
.pagePass_resultw .in .tx .t1 { text-align:center; padding-bottom:.5em; font-size:1.5em; color:var(--siteC2); font-weight:600; } 
.pagePass_resultw .in .tx .t2 { text-align:center; line-height:1.5; font-size:1.125em; color:#555; } 
.pagePass_resultw .in .tx .t2 > * { vertical-align:baseline } 
.pagePass_resultw .in .tx .t2 > i { font-size:1.063em; } 
.pagePass_resultw .in .tx .t2 > i.col1 { font-weight:600; color:#222; } 
.pagePass_resultw .in .tx .t2 > i.col2 { font-weight:600; color:#222; display:block } 
.pagePass_resultw .in .bw { text-align:center } 
.pagePass_resultw .in .bw .logo { } 
.pagePass_resultw .in .bw .logo > img { width:10em; filter: grayscale(1) invert(1) brightness(10); } 

.page_print_txtw { margin-top:1.5em; } 
.page_print_txtw .in { } 
.page_print_txtw .in .icon { background:var(--siteC2); width:1.625em; line-height:1.625em; border-radius:50%; text-align:center; } 
.page_print_txtw .in .icon .xi { font-size:.875em; color:#fff; } 
.page_print_txtw .in .tt { margin:0 1em 0 .313em; } 
.page_print_txtw .in .tt >i { font-size:.875em; color:#444; } 
.page_print_txtw .in .btn { } 

.page_number_wrap { max-width:30em; margin-left:auto !important; margin-top:1.250em; } 
.page_number_wrap .in { } 
.page_number_wrap .in .ti { width:5em; } 
.page_number_wrap .in .ti .t1 { color:#222; font-size:.938em; } 
.page_number_wrap .in .con { flex:1; min-width:0; padding-left:1em; } 

.sub_page_testrule_wrap { padding-top:2em; } 
.sub_page_testrule_wrap .inner { } 

.testrule_twrap { margin-top:5em; } 
.testrule_twrap .tw { box-shadow:0 0 1em rgba(0,0,0,.2); padding:3em; border-radius:.5em .5em 0 0; } 
.testrule_twrap .tw .ti { text-align:center; font-size:2.250em; font-weight:700; color:#111; padding-bottom:1.5em; } 
.testrule_twrap .tw .ti.pb0 { padding-bottom:0; } 
.testrule_twrap .tw .yearL { text-align:right; margin-top:1em; } 
.testrule_twrap .tw .yearL > li { line-height:1.6; } 
.testrule_twrap .tw .yearL > li > i { font-size:.938em; color:#777; } 
.testrule_twrap .in_wrap { margin-top:3em; } 
.testrule_twrap .in_wrap.mt0 { margin-top:0; } 
.testrule_twrap .in_wrap .in { background:#fafafa; padding:3em; border:1px solid #f5f5f5 } 
.testrule_twrap .in_wrap .in .tit { text-align:center; font-size:1.875em; color:#111; font-weight:700; padding-bottom:1em; } 
.testrule_twrap .in_wrap .in .tits { font-weight:600; font-size:1.250em; color:var(--siteC2); } 
.testrule_twrap .in_wrap .in .tits2 { font-size:1.188em; color:var(--siteC2); padding:.5em 0 1em 0; font-weight:600; padding-left:.75em; } 
.testrule_twrap .in_wrap .in .tbox { margin-top:3em; } 
.testrule_twrap .in_wrap .in .tbox::first-child { margin-top:0; } 
.testrule_twrap .in_wrap .in .tbox .in_ti { font-weight:600; font-size:1.250em; padding-bottom:.75em; padding-left:.5em; position:relative; } 
.testrule_twrap .in_wrap .in .tbox .in_ti:before { content:""; display:block; position:absolute; top:0; left:0; width:1em; height:.313em; background:var(--siteC2); border-radius:6em; transform:rotate(-45deg) translate(-.375em, -.5em); } 
.testrule_twrap .in_wrap .in .tbox .in_tx { padding-left:1em; font-size:1.063em; color:#282828; } 
.testrule_twrap .in_wrap .in .tbox .num_tlist { padding-left:1em; } 
.testrule_twrap .in_wrap .in .tbox .num_tlist > li { line-height:1.6; } 
.testrule_twrap .in_wrap .in .tbox .num_tlist > li > i { font-size:1.063em; color:#282828; } 



/*프린트1*/

.print_table2 { font-size:.938em; table-layout:fixed; } 
.print_table2 th,
.print_table2 td { height:1.2em; padding:.313em .750em; /*line-height:1.1; */ word-break:keep-all } 
.print_table2 th { /*background:#f1f1f1; */text-align:center; font-weight:inherit; } 
.print_table2 td { position:relative; } 
.print_table2 th > div i,
.print_table2 td > div i { display:block; } 

.print_table2 thead th { background:#dddddd } 


.print_table2.hst1 th,
.print_table2.hst1 td { height:1.7em; padding:.5em .750em; } 


.popPrint { position:relative; box-sizing:border-box; } 
.popPrint .printDiv2 { position:relative; box-sizing:border-box; } 

.pop_mypage_qualification02 { padding:150px 75px; position:relative; } 


.print_stamp_wrap2 { position:relative; display:inline-block } 
.print_stamp_wrap2 .tt { font-family:'ChosunGs'; color:#434343; position:relative; } 
.print_stamp_wrap2 .tt.t1 { color:#222; font-weight:inherit; font-size:1.5em; } 
.print_stamp_wrap2 .imG { position:absolute; content:""; max-width:6em; z-index:1; top:-2em; right: -4.5em; } 

.print_tit14.pad { padding:63px 0; } 
.print_tit14 { text-align:center; font-size:3em; font-family:'ChosunGs'; line-height:1.5; } 
.pad_1 { padding: 54px 0; } 
.min { font-size:12px; } 
.mar_side { padding: } 

.letter { letter-spacing:69px } 
.letter_1 { letter-spacing:40px } 
.letter_2 { letter-spacing:2px } 
.letter_2_1 { letter-spacing:3px } 

.px_1 { font-size:15px; } 
.px_2 { font-size:40px; } 
.px_3 { font-size:20px; } 
.px_4 { font-size:28px; } 

.txtIn { text-indent: 22px; } 

.mar_left { margin-left:12px; } 
.mar_left .stamp { position:absolute; right:4em; top:50%; transform:translateY(-50%); } 
.mar_r { margin-left:65px; } 
.mar_r_1 { margin-left:106px; } 

/*프린트2*/

.print_table102 { font-size:.938em; table-layout:fixed; } 
.print_table102 th,
.print_table102 td { height:1.2em; padding:.313em .750em; /*line-height:1.1; */ word-break:keep-all } 
.print_table102 th { /*background:#f1f1f1; */text-align:center; font-weight:inherit; } 
.print_table102 td { position:relative; } 
.print_table102 th > div i,
.print_table102 td > div i { display:block; } 

.print_table102 thead th { background:#dddddd } 


.print_table102.hst1 th,
.print_table102.hst1 td { height:1.7em; padding:.5em .750em; } 


.popPrint { position:relative; box-sizing:border-box; } 
.popPrint .printDiv102 { position:relative; box-sizing:border-box; } 
.popPrint .posLogo { position:absolute; top:50%; left:50%; width:18.75em; transform:translate(-50%,-50%); } 
.popPrint .posLogo img { width:100%; } 
.popPrint .posLogo ~ * { position:relative; } 

.pop_mypage_qualification1002 { padding:150px 75px; position:relative; } 



.print_stamp_wrap102 { position:relative; display:inline-block } 
.print_stamp_wrap102 .tt { font-family:'ChosunGs'; color:#434343; position:relative; } 
.print_stamp_wrap102 .tt.t1 { color:#222; font-weight:inherit; font-size:1.5em; } 
.print_stamp_wrap102 .imG { position:absolute; content:""; max-width:6em; z-index:1; top:-2em; right: -4.5em; } 

.print_tit4.pad { padding:40px 0; } 
.pad_101 { padding: 54px 0; } 
.min { font-size:12px; } 
.mar_side { padding: } 

.letter { letter-spacing:69px } 
.letter_101 { letter-spacing:40px } 
.letter_102 { letter-spacing:2px } 
.letter_102_1 { letter-spacing:3px } 

.px_101 { font-size:15px; } 
.px_102_1 { font-size:35px; } 
.px_103 { font-size:20px; } 
.px_104 { font-size:28px; } 

.txtIn { text-indent: 22px; } 

.mar_left { margin-left:12px; } 
.mar_left .stamp101 { position:absolute; right:1em; top:50%; transform:translateY(-50%); } 
.mar_r { margin-left:65px; } 
.mar_r_101 { margin-left:106px; } 

/*조직도*/
.department-info { position: relative; padding: 60px 0 0px; text-align: center; } 
.department-info .department-top { position: relative; margin-bottom: 70px; } 
.department-info .department-top::before { position: absolute; content: ''; width: 1px; height: 70px; border-left: 1px solid #ccc; left: 50%; transform: translateX(-50%); bottom: -70px; } 
.department-info .department-top::after { position: absolute; content: ''; width: 7px; height: 7px; background: #2E3639; border-radius: 50%; border: 3px solid #fff; left: 50%; transform: translateX(-50%); bottom: -74px; z-index: 1; } 
.department-info .department-tit { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 156px; height: 156px; border-radius: 50%; background: var(--siteC2); box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.15); margin: 0 auto; } 
.department-info .department-tit::before { position: absolute; content: ''; width: 186px; height: 186px; border-radius: 50%; border: 1px solid var(--siteC2); top: 50%; left: 50%; transform: translate(-50%, -50%); } 
.department-info .department-middle { position:relative; } 
.department-info .department-middle::after { position: absolute; content: ''; width: 7px; height: 7px; background: #2E3639; border-radius: 50%; border: 3px solid #fff; left: 50%; transform: translateX(-50%); bottom: -74px; z-index: 1; } 
.department-info .department-middle::before { position: absolute; content: ''; width: 1px; height: 70px; border-left: 1px solid #ccc; left: 50%; transform: translateX(-50%); bottom: -70px; } 
.department-info .department-middle .department-tit::before { display: none; } 
.department-info .department-middle .department-tit .tit { font-size: 22px; } 
.department-info .department-tit .s-tit { color: #fff; font-weight: 400; font-size: 16px; } 
.department-info .department-tit .tit { color: #FFF; font-size: 26px; font-weight: 700; } 
.department-info .department-tit .name{ color: #fff; font-size: 18px; font-weight: 600;}
.department-info .department-list { position: relative; display: flex; gap: 4.4%; margin: 0 auto; padding: 123px 0 0; text-align: left; } 
.department-info .department-list::before { position: absolute; content: ''; width: 52%; height: 54px; border: 1px solid #ccc; border-bottom: 0; top: 68px; left: 50%; transform: translateX(-50%); } 
.department-info .department-list .item { width: calc(50% - 2.2%); background: #fff; box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.10); border: 1px solid #999; border-top: 0; } 
.department-info .department-list .item .charge { position: relative; display: block; padding: 22px; text-align: center; color: #FFF; font-size: 18px; font-weight: 700; line-height: 1.6; } 
.department-info .department-list .item .charge::before { position: absolute; content: ''; width: 7px; height: 7px; background: #2E3639; border-radius: 50%; border: 3px solid #fff; left: 50%; transform: translateX(-50%); top: -7px; z-index: 1; } 
.department-info .department-list .item .charge.color1 { background: #002078; } 
.department-info .department-list .item .charge.color2 { background: #2C354E; } 
.department-info .department-list .item .work-box { padding: 40px 48px 48px; } 
.department-info .department-list .item .work-box .tit-top { display: flex; justify-content: space-between; align-items: center; padding: 0 0 16px; margin: 0 0 26px; border-bottom: 1px solid #000; } 
.department-info .department-list .item .work-box .tit-top .tit { color: #000; font-weight: 700; font-size: 20px; } 
.department-info .department-list .item .work-box .tit-top .call-list { display: flex; gap: 30px; } 
.department-info .department-list .item .work-box .tit-top .call-list .call { position: relative; padding: 0 0 0 25px; color: #444; font-size: 16px; font-weight: 600; } 
.department-info .department-list .item .work-box .tit-top .call-list .call::before { position: absolute; content: ''; display: flex; align-items: center; justify-content: center; background: #000; color: #fff; border-radius: 50%; width: 25px; height: 25px; top: 50%; transform: translateY(-50%); left: -.5em; background-repeat: no-repeat; } 
.department-info .department-list .item .work-box .tit-top .call-list .call.icon1::before { font-family: 'xeicon'; content: '\e9d3'; font-size: .85em; } 
.department-info .department-list .item .work-box .tit-top .call-list .call.icon2::before { font-family: 'xeicon'; content: '\e9bc'; font-size: .85em; } 
.department-info .department-list .item .work-box .work-list { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; } 
.department-info .department-list .item .work-box .work-list > li { position: relative; padding: 0 0 0 14px; width: calc(50% - 10px); color: #444; font-size: 16px; font-weight: 400; } 
.department-info .department-list .item .work-box .work-list > li::before { position: absolute; content: ''; width: 3px; height: 3px; border-radius: 50%; background: #666; top: 11px; left: 6px; } 
.department-info .department-list .item .work-box .info_list { gap: 1em } 
.department-info .department-list .item .work-box .info_list > li { width: calc(50% - .5em) } 
.department-info .department-list .item .work-box .info_list > li > .con { border: 1px solid #eee; } 
.department-info .department-list .item .work-box .info_list > li > .con .name { text-align: center; padding: .5em 0; background: #f0f4ff; } 
.department-info .department-list .item .work-box .info_list > li > .con .name > .tt { font-size: 1em; font-weight: 700; } 
.department-info .department-list .item .work-box .info_list > li > .con .subj { padding: .75em; text-align: center; } 
.department-info .department-list .item .work-box .info_list > li > .con .subj > .tt { font-size: .95em; color: #222; } 
.department-info .txt-check { display: inline-block; margin: 40px 0 0; max-width: 441px; } 

/*오시는길*/
.map_view { border-top:3px solid #ddd; box-shadow:0 .25em .5em rgba(0,0,0,.2); transition:.3s; padding:1em; border-radius:0 0 1em 1em } 
.map_view > div { max-width:98%; margin:0 auto; } 
.map_view .tt { padding-bottom:10px; font-size:1.063em; color:#222; letter-spacing:-2px; vertical-align:middle; } 
.map_view .xi { vertical-align:middle; font-size:1.188em; padding-right:5px; } 
.map_view:hover { border-color: var(--siteC); } 

.map_info1 { overflow:hidden; margin-bottom:20px; box-shadow:2px 3px 8px -1px #a4a4a4; padding:1.5em; margin-top:1em; font-weight:400; box-sizing:border-box; background:#fff; border-radius:1em; } 
.map_info1 .t1 .tt_in { color:#666; padding:0 1.875em 0em 0; } 
.map_info1 .t1 .tt_in:last-child { padding-right:0; } 
.map_info1 .t1 .tt_in.time { flex:1 1 100%; } 
.map_info1 .t1 .tt_in .tt { flex:1; } 
.map_info1 .t1 .tt_in a { color:inherit; } 
.map_info1 .t1 .xi { font-size:1em; color:#fff; margin-right:.625em; border-radius:50%; width:1.8em; height:1.8em; line-height:1.8em; text-align:center; background: var(--siteC); } 
.root_daum_roughmap .wrap_controllers,
.root_daum_roughmap .cont { display: none; } 

/*치료공동체*/
.care_wrap { display: flex; gap: 6em; } 
.care_wrap .careBox { display: flex; flex-direction: column; justify-content: space-between; width: 50%; } 
.care_wrap .careBox .careT.mb { margin-bottom: 4em; } 
.care_wrap .careBox .careT > .tit { font-size: 2.15em; font-weight: 700; margin-bottom: 1em; color: var(--siteC3); } 
.care_wrap .careBox .careT > .txt { font-size: 1.063em; line-height: 1.6; word-break: keep-all; color: var(--siteC3); } 
.care_wrap .careBox .careImg { width: 100%; height: 70vh; } 
.care_wrap .careBox .careImg > img { width: 100%; height: 100%; object-fit: cover; } 

.enviro_wrapper { } 
.enviro_wrapper .innerB { display: flex; justify-content: space-between; gap: 4em; color: #fff; align-items: center; padding-bottom: 3em; margin-bottom: 3em; border-bottom: 1px solid rgba(255,255,255, .15); } 
.enviro_wrapper .innerB:last-of-type { margin-bottom: 0em; border-bottom: none; } 
.enviro_wrapper .innerB > .title_con { width: 25% } 
.enviro_wrapper .innerB > .title_con > .tt { font-size: 1.815em; font-weight: 700; word-break: keep-all; } 
.enviro_wrapper .innerB > .txt_con { width: 40%; } 
.enviro_wrapper .innerB > .txt_con > .tt { font-size: 1.15em; line-height: 1.6; margin-bottom: 1em; } 
.enviro_wrapper .innerB > .txt_con > .tt > b { font-weight: 600; } 
.enviro_wrapper .innerB > .txt_con > .tt:last-of-type { margin-bottom: 0em; } 
.enviro_wrapper .innerB > .img_con { width: 35%; height: 27.5vh; } 
.enviro_wrapper .innerB > .img_con > img { width: 100%; height: 100%; object-fit: cover; } 

.value_wrapper { display: flex; gap: 6em; } 
.value_wrapper > .longImg { width: 50%; } 
.value_wrapper > .longImg > img { width: 100%; height: 100%; object-fit: cover; } 
.value_wrapper > .text_wrap { width: 50%; } 
.value_wrapper > .text_wrap > .textBox { padding-bottom: 2.5em; margin-bottom: 2.5em; border-bottom: 1px solid #ddd; } 
.value_wrapper > .text_wrap > .textBox > .title { position:relative; display: inline-block; font-size: 1.415em; margin-bottom: 1em; color: var(--siteC3); font-weight: 700; } 
.value_wrapper > .text_wrap > .textBox > .title:before { position: absolute; left: 0; bottom: 0; width: 100%; height: 17px; background: #6dd6a636; content: ''; z-index: -1; } 
.value_wrapper > .text_wrap > .textBox > .txt { font-size: 1.063em; line-height: 1.6; color: var(--siteC3); } 
.value_wrapper > .text_wrap > .textBox:last-of-type { padding-bottom: 0em; margin-bottom: 0em; border-bottom: none; } 

/*공동체 프로그램*/
.imgBgT { position: relative; width: 100%; padding: 4em 5em; box-sizing: border-box; border-radius: 1em; overflow: hidden; } 
.imgBgT:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0, .3); content: ''; } 
.imgBgT > .tCon { position: relative; color: #fff; z-index: 2; } 
.imgBgT > .tCon > .en { font-size: 2.15em; font-weight: 700; } 
.imgBgT > .tCon > .tt { font-size: 1.2em; font-weight: 500; margin-top: 1em; line-height: 1.4; } 
.imgBgT > .tCon > .tt2 { font-size: 1.6em; font-weight: 500; margin-top: 1em; line-height: 1.4; } 

.quotes { display: inline-block; position: relative; margin-top: unset; } 
.quotes:before { display: block; content: ""; position: absolute; left: -52px; top: 0; width: 32px; height: 22px; background: url(../images/inc/que2.png) no-repeat center center / cover; } 
.quotes:after { display: block; content: ""; position: absolute; right: -52px; top: 0; width: 32px; height: 22px; background: url(../images/inc/que.png) no-repeat center center / cover; } 

.white .quotes:after,
.white .quotes:before { filter: brightness(0) invert(1); } 

.careArea { text-align: center; } 
.careArea .tit { font-size: 2.515em; font-weight: 500; } 
.careArea .ttCon { margin-top: 30px; } 
.careArea .ttCon > .tt { color: #767676; font-size: 20px; font-weight: 400; line-height: 32px; letter-spacing: -0.4px; margin-bottom: 1em; } 
.careArea .ttCon > .tt:last-of-type { margin-bottom: 0em; } 

.FourCare { position:relative; } 
.FourCare:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0, .2); content: ''; } 
.FourAreaB { padding: 4em; box-sizing: border-box; background: rgba(255,255,255, .8); backdrop-filter: blur(10px); border-radius: 1.5em; } 
.FourAreaB .AreaBoxWrap { display: flex; flex-wrap: wrap; gap: 4em; } 
.FourAreaB .AreaBoxWrap > .areaCon { width: calc(50% - 2em); } 
.FourAreaB .AreaBoxWrap > .areaCon > .en { font-size: 1.063em; letter-spacing: -0.03em; color: rgba(0,0,0, .25); font-weight: 500; margin-bottom: .35em; } 
.FourAreaB .AreaBoxWrap > .areaCon > .kr { font-size: 1.815em; line-height: 1; font-weight: 700; margin-bottom: .75em; color: var(--siteC3); } 
.FourAreaB .AreaBoxWrap > .areaCon > .tt { font-size: 1.063em; line-height: 1.6; color: #444; } 

.careAreaBox { } 
.careAreaBox .careAreaList { } 
.careAreaBox .careAreaList > li { display: flex; } 
.careAreaBox .careAreaList > li > .in { flex: 1; border: 1px solid #ddd; border-radius: 1em; overflow: hidden; } 
.careAreaBox .careAreaList > li > .in > .topT { padding: 1em 0; background: var(--siteC3); color: #fff; } 
.careAreaBox .careAreaList > li > .in > .topT > .tt { font-size: 1.315em; font-weight: 700; text-align: center; } 
.careAreaBox .careAreaList > li > .in > .btmA { padding: 2em; box-sizing: border-box; } 
.careAreaBox .careAreaList > li > .in > .btmA > .page_list { } 
.careAreaBox .careAreaList > li > .in > .btmA > .page_list > li { margin-bottom: .75em; color: #666; font-size: 1.15em; position: relative; padding-left: 1em; } 
.careAreaBox .careAreaList > li > .in > .btmA > .page_list > li:before { position: absolute; left: 0; content: '-'; } 
.careAreaBox .careAreaList > li > .in > .btmA > .page_list > li:last-of-type { margin-bottom: 0; } 

/*일정표*/
.weektable { padding: 2.5em; box-sizing: border-box; border-radius: 1em; border: 1px solid #ddd; margin: 0 auto; text-align: center; } 
.weektable > img { width: 50%; height: 100%; object-fit: contain; } 

/*철학*/
.sloganBg { position: relative; height: 100vh; width: 100%; } 
.sloganBg:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0, .5); content: ''; z-index: 1; } 
.sloganBg .innerT { position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center; color: #fff; z-index: 2; } 
.sloganBg .innerT .tt { margin-bottom: .75em; font-size: 1.715em; font-weight: normal; font-weight: 500; } 
.sloganBg .innerT .tt:last-of-type { margin-bottom: 0em; } 
.sloganBg .innerT > .con { } 
.sloganBg .innerT > .con > img { filter: brightness(0) invert(1); width: 16.5em; margin-bottom: 2.5em; } 

.checkListBox { width: 80%; margin: 0 auto; padding: 5em; box-sizing: border-box; background: #fff; background: #f7f7f7; border-radius: 1em; } 
.checkListBox > .checkList { } 
.checkListBox > .checkList > li:first-of-type { border-top: 3px dashed var(--siteC3); padding-top: 1em; } 
.checkListBox > .checkList > li { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 3px dashed var(--siteC3); } 
.checkListBox > .checkList > li > .chkInner { display: flex; align-items: center; gap: 1em; } 
.checkListBox > .checkList > li > .chkInner > .tt { font-size: 1.515em; font-weight: 600; } 
.checkListBox > .checkList > li > .chkInner > .chkRound { width: 2.5em; height: 2.5em; border-radius: 50%; background: var(--siteC); display: flex; align-items: center; justify-content: center; color: #fff; } 

/*함께하기*/
.price_wapper { } 
.price_wapper > .price_con { margin-bottom: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #ddd; } 
.price_wapper > .price_con:last-of-type { margin-bottom: 0em; padding-bottom: 0em; border-bottom: none; } 
.price_wapper > .price_con > .tit { font-size: 1.315em; font-weight: 700; margin-bottom: .5em; } 
.price_wapper > .price_con > .txt { font-size: 1.063em; line-height: 1.4; } 

.contactList { display: flex; align-items: center; gap: 2em; justify-content: center; } 
.contactList > li { } 
.contactList > li > .con { display: flex; align-items: center; gap: .5em; } 
.contactList > li > .con > .icon { width: 2em; height: 2em; border-radius: 50%; display: flex; align-items: center; background: var(--siteC); aspect-ratio: 1 / 1; justify-content: center; color: #fff; } 
.contactList > li > .con > .icon > .xi { font-size: 1.063em; } 
.contactList > li > .con > .tt { font-size: 1.063em; font-weight: 500; } 

.pageMidline { width: 100%; height: 1px; background: #ddd; } 

/*후원신청*/
.inquiry_wrap .field { display: flex; flex-wrap: wrap; } 
.inquiry_wrap .field button,
.inquiry_wrap .field input { font-weight: 600; } 
.inquiry_wrap .field span { font-weight: 500; } 
.inquiry_wrap .field>.in_tit { font-weight: 500; font-size: 1.063em; color: #333; width: 100%; margin-bottom: .5em; } 
.inquiry_wrap .field .in_sec2 { width: .5em; } 
.inquiry_wrap .field .in { position: relative; margin-top: .5em; padding: 0; word-break: break-all; } 
.inquiry_wrap .field .in.fix { flex: 0 0 auto; } 
.inquiry_wrap .field .xi:before { font-size: 1em; } 
.member_form li.line { margin-top: 1.25em; padding-top: 1.25em; border-top: 1px solid var(--siteC); } 
.inquiry_wrap .field .inp[readonly=readonly] { background: #f5f5f5 !important; } 
.inquiry_wrap .field.field_inner { display: flex; flex-wrap: wrap; align-items: center; } 
.inquiry_wrap .addr { } 
.inquiry_wrap .addr_con { margin-bottom: 20px; } 
.inquiry_wrap .addr_con:last-of-type { margin-bottom: 0; } 

















