/* 개인정보처리방침 팝업 내용 */
.terms_popup_wrap .terms_popup_contents_con{ min-height:calc(100vh - 61px); background-color:#fff; box-sizing: border-box;}

/*scroll bar css*/
.terms_popup_wrap{ scrollbar-base-color: #000; scrollbar-Face-Color: #3d3d3d; scrollbar-Highlight-Color: #000; scrollbar-arrow-color: #000;}
.terms_popup_wrap::-webkit-scrollbar {width: 0px; border: 4px solid transparent; }
.terms_popup_wrap::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 5px; background: transparent}
.terms_popup_wrap::-webkit-scrollbar-track { background: transparent; -webkit-box-shadow: inset 0 0 4px transparent}
.terms_popup_wrap::-webkit-scrollbar-thumb { background: transparent; border:12px solid transparent; -webkit-box-shadow: inset 0 0 40px #fff;  }


ul.popup_list_style_0_con { margin-bottom: 10px; counter-reset: list-number;}
ul.popup_list_style_0_con > li { position: relative; padding-left: 16px; margin-bottom: 5px;}
ul.popup_list_style_0_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_0_con > li > div { font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; font-weight: 300; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_0_con > li > div::after { content: counter(list-number)"."; counter-increment:list-number; position: absolute; top: 4px; left: 0; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; font-family: "Helvetica Neue";}

ul.popup_list_style_1_con > li { position: relative; padding-left: 14px; margin-bottom: 5px;}
ul.popup_list_style_1_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_1_con > li > div { font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; font-weight: 300; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_1_con > li > div::after { content: ''; position: absolute; top: 9px; left: 0; background-color: #000; width: 3px; height: 3px; border-radius: 50%;}

ul.popup_list_style_2_con > li { position: relative; padding-left: 14px; margin-bottom: 5px;}
ul.popup_list_style_2_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_2_con > li > div { font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; font-weight: 300; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_2_con > li > div::after { content: ''; position: absolute; top: 9px; left: 0; background-color: #fff; width: 5px; height: 5px; border:1px solid #000; box-sizing: border-box; border-radius: 50%;}

ul.popup_list_style_3_con { counter-reset: list-number;}
ul.popup_list_style_3_con > li { position: relative; padding-left: 16px; margin-bottom: 5px; }
ul.popup_list_style_3_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_3_con > li > div { font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; font-weight: 300; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_3_con > li > div::after { content: counter(list-number)")"; counter-increment:list-number; position: absolute; top: 4px; left: 0; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; font-family: "Helvetica Neue"; }

.has_scroll { padding-left: 0; padding-right: 0; }
.has_scroll .popup_contents_table { overflow-x: auto; margin-top: 10px;}
[data-wv-pc="mobile"] .has_scroll .popup_contents_table {-ms-overflow-style: none;  scrollbar-width: none; }
[data-wv-pc="mobile"] .has_scroll .popup_contents_table::-webkit-scrollbar { display: none; }
.has_scroll .popup_contents_table_padding { min-width:1120px; padding-left: 30px; padding-right: 30px; }

table.popup_table_style_0 { font-size: 10px; line-height: 10px; table-layout: fixed; border: 1px solid #e9f0f3; border-collapse: unset; border-radius: 10px; border-spacing: 0; overflow: hidden;}
table.popup_table_style_0 thead { background: #fafbfe; }
table.popup_table_style_0 thead th { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.025em; font-weight: 300; padding-top: 12px; padding-bottom: 15px; word-break: keep-all; }
table.popup_table_style_0 thead th:not(:last-child) { border-right: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody td { font-size: 16px; font-size: 1.6rem; line-height: 28px; line-height: 2.8rem; letter-spacing: -0.025em; font-weight: 300; padding-top: 16px; padding-bottom: 18px; word-break: keep-all; }
table.popup_table_style_0 tbody td:first-child { text-align: center; }
table.popup_table_style_0 tbody td.tl { text-align: left !important; padding-left: 15px; padding-right: 15px; }
table.popup_table_style_0 tbody td:not(:first-child) { padding-left: 15px; padding-right: 15px; }
table.popup_table_style_0 tbody tr:not(:last-child) td { border-bottom: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody tr td:not(:last-child) { border-right: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody td.popup_table_list_style_0 > ul > li { position: relative; padding-left: 14px; }
table.popup_table_style_0 tbody td.popup_table_list_style_0 > ul > li > div::after { content: ''; position: absolute; top: 13px; left: 0; background-color: #000; width: 5px; height: 5px; border-radius: 50%;}

.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con{max-width: calc(100% - 245px); display: flex; text-align: left; width: 100%; height: 61px; float: left; box-sizing: border-box; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_logo > img { width: 31px; margin-top: 15px; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_logo { display: inline-block; width: 61px; background-color: #fff; text-align: center; height: 100%;}
[data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_logo { display: none; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title { padding-left: 31px; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title > span { font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; color:#fff; letter-spacing: 0.0em; font-weight:500;
    display: flex; align-items: center; height: 61px; word-spacing: 0.05em; word-break: keep-all; white-space: nowrap; box-sizing: border-box;}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title > span img{width: 9px; vertical-align: top; margin-bottom: 10px; margin-right:6px; margin-left:1px;}
.terms_popup_wrap .popup_fixed_btn_con.popup_on{display:block;}
.terms_popup_wrap .popup_fixed_btn_con.event_on{transform:translateY(0);}
.terms_popup_wrap.dongjak .popup_fixed_btn_con .popup_fixed_btn{width:60px; height:61px; display:inline-block; vertical-align: top; line-height:61px; background-color:#ff7f00; transition: background .2s ease, width .2s ease; text-align: center;}
.terms_popup_wrap.seogwipo .popup_fixed_btn_con .popup_fixed_btn{width:60px; height:61px; display:inline-block; vertical-align: top; line-height:61px; background-color:#002060; transition: background .2s ease, width .2s ease; text-align: center;}
.terms_popup_wrap.ucitech .popup_fixed_btn_con .popup_fixed_btn{width:60px; height:61px; display:inline-block; vertical-align: top; line-height:61px; background-color:#002060; transition: background .2s ease, width .2s ease; text-align: center;}
.terms_popup_wrap.gwanak .popup_fixed_btn_con .popup_fixed_btn{width:60px; height:61px; display:inline-block; vertical-align: top; line-height:61px; background-color:#A1BCD6; transition: background .2s ease, width .2s ease; text-align: center;}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img { width: 7px; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default {  }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: none; }
[data-wv-os="Mac"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default { display: none; }
[data-wv-os="Mac"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: block; }
[data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default { display: none; }
[data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: block; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top{width:0;}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top.active{width:60px;}
/*.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top img{width:17px;}*/
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.close > svg { fill: #fff; width: 14px; margin-top: 24px; }

.terms_popup_wrap{position: fixed; top:0; left:0; transform:translateY(50%); transition: opacity 0.5s, transform 0.3s ease-in-out; z-index:999999; overflow-y: auto; -webkit-overflow-scrolling:touch;
    height:100vh; width:100%; max-width:1320px; display:none; opacity:0;}
.terms_popup_wrap.on{ display: block; }
.terms_popup_wrap.active{transform:translateY(0); opacity: 1;}
.terms_popup_wrap .contents_wrap{min-height:100vh;}
.terms_popup_wrap .terms_popup_contents_con{padding-top: 35px; padding-bottom: 80px; min-height:calc(100vh - 61px); background-color:#fff; box-sizing: border-box;}
.terms_popup_wrap.contact .terms_popup_contents_con { padding-top: 35px; }
.terms_popup_dim{display: none; position: fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.85); transition:left .4s ease; z-index:99998;}

/*scroll bar css*/
.terms_popup_wrap{ scrollbar-base-color: #000; scrollbar-Face-Color: #3d3d3d; scrollbar-Highlight-Color: #000; scrollbar-arrow-color: #000;}
.terms_popup_wrap::-webkit-scrollbar {width: 0px; border: 4px solid transparent; }
.terms_popup_wrap::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; height: 5px; background: transparent}
.terms_popup_wrap::-webkit-scrollbar-track { background: transparent; -webkit-box-shadow: inset 0 0 4px transparent}
.terms_popup_wrap::-webkit-scrollbar-thumb { background: transparent; border:12px solid transparent; -webkit-box-shadow: inset 0 0 40px #fff;  }


.dongjak.terms_popup_wrap .popup_fixed_btn_con{font-size:0; line-height:0; text-align: right; width:100%; position: -webkit-sticky; position:sticky; top:0; left:0; z-index: 3; box-sizing: border-box; margin-left:auto; display:none; transform:translateY(-100%); transition:transform .3s; background-color:#ed6d01;}
.seogwipo.terms_popup_wrap .popup_fixed_btn_con{font-size:0; line-height:0; text-align: right; width:100%; position: -webkit-sticky; position:sticky; top:0; left:0; z-index: 3; box-sizing: border-box; margin-left:auto; display:none; transform:translateY(-100%); transition:transform .3s; background-color:#002060;}
.ucitech.terms_popup_wrap .popup_fixed_btn_con{font-size:0; line-height:0; text-align: right; width:100%; position: -webkit-sticky; position:sticky; top:0; left:0; z-index: 3; box-sizing: border-box; margin-left:auto; display:none; transform:translateY(-100%); transition:transform .3s; background-color:#002060;}
.gwanak.terms_popup_wrap .popup_fixed_btn_con{font-size:0; line-height:0; text-align: right; width:100%; position: -webkit-sticky; position:sticky; top:0; left:0; z-index: 3; box-sizing: border-box; margin-left:auto; display:none; transform:translateY(-100%); transition:transform .3s; background-color:#A1BCD6;}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title > span img{width: 9px; vertical-align: top; margin-bottom: 10px; margin-right:6px; margin-left:1px;}
.terms_popup_wrap .popup_fixed_btn_con.popup_on{display:block;}
.terms_popup_wrap .popup_fixed_btn_con.event_on{transform:translateY(0);}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img { width: 7px; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default {  }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: none; }
[data-wv-os="Mac"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default { display: none; }
[data-wv-os="Mac"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: block; }
[data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.default { display: none; }
[data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn img.retina { display: block; }
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top{width:0;}
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top.active{width:60px;}
/*.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top img{width:17px;}*/
.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.close > svg { fill: #fff; width: 14px; margin-top: 24px; }

ul.popup_list_style_0_con { counter-reset: list-number;}

ul.popup_list_style_1_con > li { position: relative; padding-left: 12px; margin-bottom: 5px;}
ul.popup_list_style_1_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_1_con > li > span { font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; font-weight: 400; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_1_con > li > span::after { content: ''; position: absolute; top: 10px; left: 0; background-color: #000; width: 3px; height: 3px; border-radius: 50%;}

ul.popup_list_style_2_con{ margin-top: 4px; padding-bottom: 3px; }
ul.popup_list_style_2_con > li { position: relative; padding-left: 12px; margin-bottom: 5px;}
ul.popup_list_style_2_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_2_con > li > span { font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; font-weight: 400; letter-spacing: -0.02em; word-break: keep-all; }
/*ul.popup_list_style_2_con > li > span::after { content: ''; position: absolute; top: 9px; left: 0; background-color: #fff; width: 5px; height: 5px; border:1px solid #000; box-sizing: border-box; border-radius: 50%;}*/
ul.popup_list_style_2_con > li > span::after { content: ''; position: absolute; top: 11px; left: 0; background-color: #fff; width: 5px; height: 1px; background-color: #000; box-sizing: border-box;}

ul.popup_list_style_3_con { counter-reset: list-number;}
ul.popup_list_style_3_con > li { position: relative; padding-left: 16px; margin-bottom: 5px; }
ul.popup_list_style_3_con > li:last-child { margin-bottom: 0; }
ul.popup_list_style_3_con > li > span { font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; font-weight: 400; letter-spacing: -0.02em; word-break: keep-all; }
ul.popup_list_style_3_con > li > span::after { content: counter(list-number)")"; counter-increment:list-number; position: absolute; /*top: 4px;*/ top: 0; left: 0; font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; font-weight: 300; }

.has_scroll { padding-left: 0; padding-right: 0; }
.has_scroll .popup_contents_table { overflow-x: auto; margin-top: 15px;}
[data-wv-pc="mobile"] .has_scroll .popup_contents_table {-ms-overflow-style: none;  scrollbar-width: none; }
[data-wv-pc="mobile"] .has_scroll .popup_contents_table::-webkit-scrollbar { display: none; }
.has_scroll .popup_contents_table_padding { /*min-width:1138px;*/min-width:480px; padding-left: 30px; padding-right: 30px; }


.terms_popup_wrap .terms_popup_contents_con .terms_popup_contents_list .popup_contents_title { font-size:28px; font-size:2.8rem; line-height:34px; line-height:3.4rem; letter-spacing: -0.04em; font-weight: 700; word-break: keep-all; }
.terms_popup_wrap .terms_popup_contents_con .terms_popup_contents_list .popup_contents_desc { font-size:16px; font-size:1.6rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 600; word-break: keep-all; }
.terms_popup_wrap .terms_popup_contents_con .terms_popup_contents_list .popup_contents_sub_title { font-size:16px; font-size:1.6rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.02em; font-weight: 600; word-break: keep-all; }
.terms_popup_wrap .terms_popup_contents_con .terms_popup_contents_list .popup_contents_sub_desc { font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.02em; font-weight: 400; word-break: keep-all; margin-bottom: 10px;}



.dongjak_con{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.dongjak_con .dongjak_logo { margin-bottom : 8px; width: 140px; height: 40px; background-image: url("../img/dongjak_logo.png"); background-position: center; background-repeat: no-repeat; background-size: contain; }
.dongjak_con .dongjak_department { width: 220px; margin-left:15px; vertical-align: middle; font-size:25px; font-weight:700; letter-spacing: 6px;}
.seogwipo_con{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.seogwipo_con .seogwipo_logo { margin-bottom : 8px; width: 140px; height: 40px; background-image: url("/weven_asset/img/seogwipo_logo.png"); background-position: center; background-repeat: no-repeat; background-size: contain; }
.seogwipo_con .seogwipo_department { width: 220px; margin-left:15px; vertical-align: middle; font-size:25px; font-weight:700; letter-spacing: 6px;}
.ucitech_con{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.ucitech_con .ucitech_logo { margin-bottom : 8px; width: 140px; height: 40px; background-image: url("/weven_asset/img/ucitech_logo.png"); background-position: center; background-repeat: no-repeat; background-size: contain; }
.ucitech_con .ucitech_department { width: 220px; margin-left:15px; vertical-align: middle; font-size:25px; font-weight:700; letter-spacing: 6px;}
.gwanak_con{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.gwanak_con .gwanak_logo { margin-bottom : 8px; width: 140px; height: 40px; background-image: url("/weven_asset/img/gwanak_logo.png"); background-position: center; background-repeat: no-repeat; background-size: contain; }
.gwanak_con .gwanak_department { width: 220px; margin-left:15px; vertical-align: middle; font-size:25px; font-weight:700; letter-spacing: 6px;}

table.popup_table_style_0 { font-size: 10px; line-height: 10px; table-layout: fixed; border: 1px solid #e9f0f3; border-collapse: unset; border-radius: 8px; border-spacing: 0; overflow: hidden;}
table.popup_table_style_0 thead { background: #fafbfe; }
table.popup_table_style_0 thead th { font-size: 13px; font-size: 1.3rem; line-height: 20px; line-height: 2.0rem; letter-spacing: -0.02em; font-weight: 600; padding-top: 12px; padding-bottom: 15px; word-break: keep-all; }
table.popup_table_style_0 thead th:not(:last-child) { border-right: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody td { font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.02em; font-weight: 400; padding-top: 16px; padding-bottom: 18px; word-break: keep-all; }
table.popup_table_style_0 tbody td:first-child { text-align: center; }
table.popup_table_style_0 tbody td.tl { text-align: left !important; padding-left: 15px; padding-right: 15px; }
table.popup_table_style_0 tbody td:not(:first-child) { padding-left: 19px; padding-right: 15px; }
table.popup_table_style_0 tbody tr:not(:last-child) td { border-bottom: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody tr td:not(:last-child) { border-right: 1px solid #e9f0f3; }
table.popup_table_style_0 tbody td.popup_table_list_style_0 > ul > li { position: relative; padding-left: 12px; }
table.popup_table_style_0 tbody td.popup_table_list_style_0 > ul > li > span::after { content: ''; position: absolute; top: 10px; left: 0; background-color: #000; width: 3px; height: 3px; border-radius: 50%;}

.btn_style_6_con{}
.dongjak .btn_style_6_con .btn_style_6 {padding-right: 38px;
    color: #ed6d01; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem;  letter-spacing: -0.01em; font-weight: 400;
    padding-top: 7px; padding-bottom: 7px; position: relative; transition: all 0.2s ease-out;}
.dongjak .btn_style_6_con .btn_style_6:after{background-color: #ed6d01; content:""; border-radius: 50%; border:2px solid #ed6d01; width: 21px; height: 21px; position: absolute; right: 0;
    background-image: url("../img/arr_right.png"); background-position: center right 6px; background-repeat:no-repeat; transition: all 0.2s ease-out;}
.seogwipo .btn_style_6_con .btn_style_6 {padding-right: 38px;
    color: #002060; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem;  letter-spacing: -0.01em; font-weight: 400;
    padding-top: 7px; padding-bottom: 7px; position: relative; transition: all 0.2s ease-out;}
.seogwipo .btn_style_6_con .btn_style_6:after{background-color: #002060; content:""; border-radius: 50%; border:2px solid #002060; width: 21px; height: 21px; position: absolute; right: 0;
    background-image: url("../img/arr_right.png"); background-position: center right 6px; background-repeat:no-repeat; transition: all 0.2s ease-out;}
.ucitech .btn_style_6_con .btn_style_6 {padding-right: 38px;
    color: #002060; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem;  letter-spacing: -0.01em; font-weight: 400;
    padding-top: 7px; padding-bottom: 7px; position: relative; transition: all 0.2s ease-out;}
.ucitech .btn_style_6_con .btn_style_6:after{background-color: #002060; content:""; border-radius: 50%; border:2px solid #002060; width: 21px; height: 21px; position: absolute; right: 0;
    background-image: url("../img/arr_right.png"); background-position: center right 6px; background-repeat:no-repeat; transition: all 0.2s ease-out;}
.gwanak .btn_style_6_con .btn_style_6 {padding-right: 38px;
    color: #A1BCD6; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem;  letter-spacing: -0.01em; font-weight: 400;
    padding-top: 7px; padding-bottom: 7px; position: relative; transition: all 0.2s ease-out;}
.gwanak .btn_style_6_con .btn_style_6:after{background-color: #A1BCD6; content:""; border-radius: 50%; border:2px solid #A1BCD6; width: 21px; height: 21px; position: absolute; right: 0;
    background-image: url("../img/arr_right.png"); background-position: center right 6px; background-repeat:no-repeat; transition: all 0.2s ease-out;}

.modal {  width: auto; display: none; position: fixed; z-index: 999999; background-color: #fff; border-radius: 8px; overflow: hidden auto; max-height: 80%; }
.modal .modal_con {display: flex; flex-direction: column; max-height: 100vh; height: 100%; overflow: hidden auto;}
.modal .modal_body {overflow-y: auto; flex: 1 1 auto;overflow: visible;}


.modal .modal-content {background-color: #fefefe; padding-left:35px;padding-right:35px; padding-bottom: 25px;padding-top: 25px;border: 1px solid #888;max-width: 480px; /* 최대 너비 설정 */border-radius: 8px; /* 모서리 둥글게 */font-family: Arial, sans-serif;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}
.modal .modal-title {font-size: 17px;margin-bottom: 15px;font-weight: 600;}
.modal .red {color:#f40000;}
.modal .modal-input {width: 100%; padding: 10px;font-size: 14px;margin-bottom: 20px;border: 1px solid #ccc;border-radius: 4px; /* 모서리 둥글게 */box-sizing: border-box;}
.modal .close {position: absolute;top: 14px;right: 17px;color: #aaa;float: right;font-size: 28px;font-weight: bold;cursor: pointer;}
.modal .close:hover, .close:focus {color: black;text-decoration: none;}
.modal .modal-buttons {display: flex;justify-content: flex-end;}
.modal .modal-button {padding: 10px 20px;font-size: 14px;cursor: pointer;border: none;border-radius: 4px;width:100%;}
.dongjak.modal .modal-button.check {background-color: #ed6d01;color: white;}
.seogwipo.modal .modal-button.check {background-color: #002060;color: white;}
.ucitech.modal .modal-button.check {background-color: #002060;color: white;}
.gwanak.modal .modal-button.check {background-color: #A1BCD6;color: white;}

@media all and (min-width:768px){

    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con{max-width: calc(100% - 300px); }
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title { padding-left: 30px; }
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top{display:inline-block;}
    .dongjak_con .dongjak_logo {margin-bottom : 0px;}
    .dongjak_con .dongjak_department {margin-bottom : 3px;}
    .seogwipo_con .seogwipo_logo {margin-bottom : 0px;}
    .seogwipo_con .seogwipo_department {margin-bottom : 3px;}
    .ucitech_con .ucitech_logo {margin-bottom : 0px;}
    .ucitech_con .ucitech_department {margin-bottom : 3px;}
    .terms_popup_wrap .popup_contents_title_desc{margin-bottom: 70px;}
}

@media all and (min-width:992px){

    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn:hover{background-color:#5dbbba;}
    [data-wv-pc="mobile"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn:hover { background-color: #5dbbba; }

    .terms_popup_wrap .popup_fixed_btn_con > img{display: inline; width: auto; margin-right: 20px;}
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_logo { width: 77px; }
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_logo > img { width: 41px; }
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con .popup_fixed_title > span{font-size:17px; font-size:1.7rem; line-height:25px; line-height:2.5rem; height: 66px; padding-bottom: 4px;}

    .terms_popup_wrap .terms_popup_contents_con{ min-height:calc(100vh - 71px); padding-top: 65px; padding-bottom: 80px;}
    /*.terms_popup_wrap .terms_popup_contents_con .terms_popup_contents_list .popup_contents_desc{max-width: 75%;}*/
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_title_con{height:60px;}
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn{width:64px; height:62px; line-height:71px;}
    .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.top.active{width:75px;}
    /*.terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.close > svg { margin-top: 23px; }*/
    [data-wv-agent="ie"] .terms_popup_wrap .popup_fixed_btn_con .popup_fixed_btn.close > svg { margin-top: 0; }
}

@media all and (min-width:1320px){
    .terms_popup_wrap {left:50%; margin-left:calc(1320px / 2 * -1);}
}
