@charset "utf-8";





/* 기본 테이블 */
.t_normal {border-top:1px solid #eaeaea; width:100%;}
.t_normal thead th {background:#1a254d;border-bottom:1px solid #fff;border-right:1px solid #fff;padding:8px 3px;line-height:2rem;letter-spacing:-1px;color:#fff;font-weight:300;text-align:center;}
.t_normal tbody th {background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #eee;line-height:2rem;letter-spacing:-1px;color:#4c4c4c;}
.t_normal tbody td {padding:15px 2px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;text-align:center;color:#000;font-size:14px;}
.t_normal tbody td.tit {text-align:left;}
.t_normal tbody td.tit a {font-weight:500;font-size:16px;}
.t_normal tbody td:last-child {border-right:0;}
.t_normal tr:nth-child(even) {background:none;}
.t_normal tr.selected td {background:#333;color:#fff;}
.t_normal .line_right {border-right:1px solid #ddd;}

.t_normal.list th {padding:13px;border-right:0 !important;background:#ebebec;color:#2d3a5f;font-size:16px;}
.t_normal.list td {padding:20px;font-size:15px;border-right:0 !important;}
.t_normal.list td.tit {font-size:17px;text-align:left;font-weight:500;}

.t_form {border-top:1px solid #ddd;}
.t_form tbody th {background:#eee;border-bottom:1px solid #ddd;border-right:1px solid #eee;line-height:2rem;letter-spacing:-1px;color:#4c4c4c;}
.t_form tbody td {padding:15px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;}
.t_form tr:nth-child(even) {background:none;}
.t_form tbody td input, .t_form tbody td select {height:40px;margin-bottom:0;}




/* 기본 테이블 */
.basic_T {margin-top:20px; }
.basic_T .trow {display:inline-flex;width:100%;align-items:center;}
.basic_T .th {padding:0 .5rem;font-size:.65rem;}
.basic_T .td {padding:0 .5rem;font-size:.68rem;}
.basic_T .td, .basic_T .th {flex:1;min-height:1.4rem;padding:.6rem 0;text-align:center;}
.basic_T .per {flex:.5;}
.basic_T .flex2 {flex:2;}
.basic_T .flex3 {flex:3;}
.basic_T .td *, .basic_T .th * {font-size:.68rem;color:inherit;}
.basic_T .th {font-weight:bold;}
.basic_T .thead, .basic_T .tbody, .basic_T .trow {font-size:0;}
.basic_T .thead {border-bottom:1px solid #555; padding:5px 0;}
.basic_T .tbody .trow {margin:.1rem 0;background:#f4f8fa;border-radius:.3rem;}
.basic_T .tbody .trow .td {color:#666;}
.basic_T .trow.wrap {display:flex;flex-wrap:wrap;}
.basic_T .tbody .trow .td.full {flex:auto;width:100%;padding-top:0;}

.basic_T.photo_add {margin-bottom:1.5rem;  }
.basic_T.photo_add .thead .th {padding:.1rem 0;color:#555;font-size:.85rem;font-weight:normal;}
.basic_T.photo_add .thead .th span {display:inline-block;padding:.4rem .6rem;border-radius:.7rem;background:#e6f7ff;color:#02b1e7;font-size:.795rem;}
.basic_T.photo_add .phototitle {flex:4;text-align:left; }
.basic_T.photo_add .thead {border-color:#ddd;}
.basic_T.photo_add .tbody .trow {border-bottom:1px solid #ddd;background:transparent;border-radius:0;}
.basic_T.photo_add .trow {padding:0 1rem;}
.basic_T.photo_add .thead .trow {padding-left:0.45rem; height:2.015rem;}
.basic_T.photo_add .tbody .trow .td {padding:.25rem 0; font-size:0.965rem;color:#333; font-weight:500;}
.basic_T.photo_add .exphoto {width:2.9rem;height:2.9rem; margin:0 auto; background-position:center 0;background-repeat:no-repeat;background-size:cover; }
.basic_T.photo_add .kind1 {background-image:url('/images/sub/exphoto1.png');}
.basic_T.photo_add .kind2 {background-image:url('/images/sub/exphoto2.png');}
.basic_T.photo_add .kind3 {background-image:url('/images/sub/exphoto3.png');}
.basic_T.photo_add .kind4 {background-image:url('/images/sub/exphoto4.png');}
.basic_T.photo_add .kind5 {background-image:url('/images/sub/exphoto5.png');}
.basic_T.photo_add .kind6 {background-image:url('/images/sub/exphoto6.png');}
.basic_T.photo_add .kind7 {background-image:url('/images/sub/exphoto7.png');}
.btn-addphoto {position:relative;width:2.9rem;height:2.9rem;margin:0;background:url('/images/inc/icon_plus.svg') no-repeat center;background-size:auto .95rem;border:1px dashed#ccc;font-size:0 !important;}

.table {border-top:1px solid #555; width:100%;font-size:0.925rem; margin-top:1.5rem; }
.table.mt0 {margin-top:0; }
.table thead th {background-color:#f8f8f8; border-bottom:1px solid #ebebec; border-right:1px solid #ebebec; font-weight:500; color:#222; padding:1rem 0}
.table thead th:last-child {border-right:0; }
.table.file thead th:first-child {border-left:0; width:150px; }
.table tbody th {background-color:#f8f8f8; border-bottom:1px solid #ebebec; border-right:1px solid #ebebec; font-weight:500; color:#22;padding:0.85rem 0.25rem;}
.table tbody td {border-bottom:1px solid #ebebec; width:auto; border-right:1px solid #ebebec;padding:0.85rem 1rem; color:#666;  line-height:1.6rem; }
.table tbody td:last-child {border-right:0}
.table.spec {margin:0}
.table.spec thead th { padding:0.5rem 0}
.table.spec tbody th,
.table.spec tbody td { padding:0.5rem 0.35rem; line-height:1.3rem; }
.table-noresult  {height:100%; width:100%; display:flex;  align-items: center;  justify-content: center; font-size:1rem; color:#999; text-align:center; line-height:100%;  }

.ol-list li{position:relative; font-size:0.95rem; line-height:1.3em; color:#333; padding-left:0.85rem; margin:0.5rem 0}
.ol-list li:before {content:''; position:absolute; left:3px; top:7px; width:5px; height:5px; border-radius:1rem; background-color:#9fa8bd;}

/* 서브탭 */
.sub-nav { padding:0;margin:0;overflow:hidden;width:100%;position:relative; z-index:5}
.sub-nav ul {font-size:0;}
.sub-nav li	{position:relative;display:inline-block;width:50%;margin-left:-1px;z-index:1;}
.sub-nav li:first-child	{margin-left:0;}
.sub-nav li a {display:block;border:1px solid #dfdfdf;color:#333;font-size:1.063rem;line-height:60px;text-align:center;font-weight:500;letter-spacing:-1px;}
.sub-nav li.active {z-index:2;}
.sub-nav li.active a {color:#2faaff;border-color:#2faaff;background:#fff;}
.sub-nev-wrap {height:61px;background:#fff; width:100%; position:relative; }
.sub-nev-wrap.fixed .sub-nav {position:fixed;top:0; left:0; margin-bottom:0; width:100%; background:#fff;z-index:10;}
.sub-nev-wrap.fixed .sub-nav ul {width:1300px; margin:0 auto; }

.sub-nav.type02:after {content:''; position:absolute; left:0; bottom:1px; width:100%; border-bottom:1px solid #e2e4e8;}/* use in 차량상세페이지 */
.sub-nav.type02 ul {display:flex;  justify-content: center;flex-wrap: nowrap;}
.sub-nav.type02 li {width:50%;}
.sub-nav.type02 li a {display:block; border:0;  border-bottom:3px solid transparent; color:#111;font-size:1.125rem;line-height:60px;text-align:center;font-weight:500; letter-spacing:-1px;}
.sub-nav.type02 li.active {z-index:2;}
.sub-nav.type02 li.active a	{color:#2faaff;border-color:#2faaff;background:#fff; font-weight:bold; border-width:3px; }

.sub-nav.type03 {position:relative; } /* use in  중고차 매매상식 */
.sub-nav.type03:after {content:''; position:absolute; left:0; bottom:0; height:1px; width:100%; border-bottom:1px solid #ebedee}
.sub-nav.type03 ul {padding:0;}
.sub-nav.type03 li	{width:auto;margin-left:0.3rem;}
.sub-nav.type03 li	:first-child {margin-left:0}
.sub-nav.type03 li a {border:0;color:#333;font-size:1.125rem;line-height:3.125rem;padding:0 1.65rem; font-weight:700;  border-bottom:3px solid transparent; }
.sub-nav.type03 li.active a{color:var(--txt-default);  border-color:var(--txt-default);  }
.sub-nav.type03 li:hover a {border-color:var(--txt-default);  }
.sub-nav.type03 li.active:hover a {border-color:var(--txt-default);  }

/* use in 상담신청 */
.sub-nav.type04 ul {display:flex; width:100%; gap:0.65rem; flex-direction: row; justify-content: space-between; text-align:center;padding:0 0 15px }
.sub-nav.type04 li	{width:50%; }
.sub-nav.type04 li a { display:block; border:0;color:#666; background-color:#f4f4f4; font-size:1.063rem;line-height:3.75rem; height:3.75rem; border-radius:0.35rem; border:0 !important; }
.sub-nav.type04 li.active a{color:#fff; background-color:#2faaff; box-shadow:3px 3px 8px rgba(20,85,255,0.15); }
.sub-nav.type04 li:hover a {border:1px dashed #ccc;}
.sub-nav.type04 li.active:hover a {border:1px solid #2faaff}


/* use in 전화번호 */
.sub-nav.type05 ul {display:flex; width:100%; gap:0.4rem; flex-direction: row; flex-start; flex-wrap: wrap; text-align:center; }
.sub-nav.type05 li	{width:auto; }
.sub-nav.type05 li a { display:block; border:0;color:#666; background-color:#f4f4f4; font-size:0.965rem;line-height:2.5rem; height:2.5rem; padding:0 1.2rem; border-radius:0.5rem; border:0 !important; }
.sub-nav.type05 li.active a{color:#fff; background-color:#2faaff; }


.sub-nav.col2 li {width:50%}
.sub-nav.col3 li {width:33.3%;}
.sub-nav.col4 li {width:25%}
.sub-nav.col5 li {width:20%}
.sub-nav.col6 li {width:16.6%}
.sub-nav.col7 li {width:14.2%}
.sub-nav.col12 li {width:8.4%}


@media screen and (max-width:1300px){
	.sub-nev-wrap.fixed .sub-nav { left:0; top:0; margin-left:0; width:100%;}
    .sub-nev-wrap.fixed .sub-nav ul {width:100%;  }

}
@media screen and (max-width:1024px){
    .sub-nav.type03 ul li { margin:0;  }
    .sub-nav.type03 li a {font-size:0.95rem;line-height:3.125rem;padding:0 1.1rem;  }
	

}

@media screen and (max-width:870px){
	.sub-nav.type03 ul { white-space:nowrap; overflow-x: auto; padding-bottom:0.35rem;}
    .sub-nav.type03 ul li a { font-size:0.95rem; letter-spacing:-.06em; line-height:1.5rem;padding:0.625rem 1.1rem; border:0 !important; }

}
@media screen and (max-width:677px){
	.sub-nav li a {font-size:0.95rem;line-height:50px;}
    
	.page-detail .sub-nav.type02 {margin-left:-0.8rem;width:calc(100% + 1.6rem); margin-right:-0.8rem !important;}
	.sub-nav.type02 li a {font-size:0.95rem;line-height:50px; }
  	
	.sub-nav.type03 {padding-top:0.5rem; padding-bottom:0}
    .sub-nav.type03 ul li a {  font-size:0.95rem; }
    
	.sub-nav.type04 {margin-top:0.3rem; }
	.sub-nav.type04 ul {gap:0.35rem; padding:0 0.3rem; }
	.sub-nav.type04 li a { font-size:1rem;line-height:3.125rem; height:3.125rem; border-radius:3px;  background-color:#666 ; color:#fff; }


}

@media screen and (max-width:500px){
	.sub-nav li a {font-size:0.85rem; }

	.table {font-size:0.815rem; word-break:break-all; overflow-x:hidden; }
	.table thead th {padding:0.65rem 0}
	.table tbody td {padding:0.3rem }
	.table.file thead th:first-child {width:70px !important;}

	.ol-list li{font-size:0.85rem; padding-left:8px; margin:0.3rem 0; }
	.ol-list li:before { left:0px; top:7px; width:3px; height:3px;}

	.sub-nav.type05 ul { gap:0.3rem; }
	.sub-nav.type05 li {width:calc(20% - 0.3rem); margin:0;}
	.sub-nav.type05 li a { font-size:0.9rem;line-height:2.2rem; height:2.2rem; padding:0 1rem; }



}


@media screen and (max-width:380px){

}



/*  계산기   */
.calc-area {padding:1.5rem 0;}

.article-list.default-list li {clear:both;overflow:hidden;padding:5px;border-bottom:1px solid #eaeaea;}
.article-list.default-list li .right {float:right;max-width:calc(100% - 100px);line-height:3.125rem;font-weight:bold;font-size:16px; text-align:right;}
.article-list.default-list li .right input {margin:0; }
.article-list.default-list li .right input[type="text"] {height:34px; vertical-align:middle;}
.article-list.default-list li .right button{display:inline-block; vertical-align:middle; }
.article-list.default-list li .article-name {font-weight:normal;font-size:15px; font-weight:500; letter-spacing:-.08em; line-height:50px;}
.article-list.default-list li .btn_toggle {border:0;}
.article-list.default-list li.total {border:0;}
.article-list.default-list li.total span {height:auto;font-weight:bold;line-height:4rem;font-size:18px;}
.article-list.default-list li.total .right {font-size:20px;color:#ff1c1c;}
.article-list.default-list li .slider-area {margin:.5rem .3rem 1.5rem;}
.article-list.default-list li input[readonly] {background-color:transparent;border:0;font-size:17px;font-weight:bold;}
.article-list.default-list li input {display:inline-block;width:100px;text-align:right;}
.article-list.default-list li .article-name .btn-mini {margin-left:7px;}
.article-list.default-list li label {display:inline-block;font-size:17px;font-weight:500;}
.article-list.default-list li select, .article-list.default-list li input[type=text], .article-list.default-list li input[type=number] {height:34px;margin:0;font-size:17px;font-weight:500;;vertical-align:baseline;}
.article-list.default-list li .btn-toggle {height:50px;line-height:50px;font-size:16px;}
.article-list.default-list li button {height:34px;padding:0 20px;line-height:34px;font-size:15px; border-radius:5px }
.article-list.default-list li .t_normal tbody td {padding:4px 10px;font-weight:bold;text-align:right;}
.article-list.default-list li .t_normal tbody th {padding-left:1rem;padding-right:1rem;}
.article-list.default-list li .t_normal tbody td input[type=text], .article-list.default-list li .t_normal tbody td select {font-size:14px; }
.article-list.default-list li .t_normal tbody td input.w-price {width:calc(100% - 50px)}

.modal-popup .tab-wrap {padding:0 0px;}
.modal-popup .t_normal thead th {background:#fff;border-bottom:1px solid #999;border-top:1px solid #999;border-right:0;color:#555;font-weight:bold;}

/* 설명*/
.ex-box {padding:27px;}
.ex-box h4 {font-size:16px;font-weight:bold;color:#000;letter-spacing:-1px;}
.ex-box p, .ex-box li {padding:2px 0;font-size:14px;color:#555;line-height:1.35;word-break:keep-all;letter-spacing:-1px;}
.ex-box li {position:relative;padding-left:0.85rem;}
.ex-box li::before {content:'';position:absolute;left:0.2rem;top:0.5rem;width:2px;height:2px;background:#999;}
.ex-box.bg {background:#f8f8f8;}
.ex-text {padding:0.2rem 0 0.5rem;font-size:0.8rem;color:#888;line-height:1.35;word-break:keep-all;}

/*======================================================================================================================================================================================= 
	popup 
=======================================================================================================================================================================================*/
.modal-popup.modal-reset {display:block !important;position:relative !important;height:auto !important;}
.modal-popup {display:none;overflow-y:auto;overflow-x:hidden;position:fixed;left:0;top:0;width:100%;height:100%; background:#fff;z-index:10001;-webkit-overflow-scrolling:touch;/*background:url('../usedcar/pop5.png') no-repeat #ededed;background-size:100%;opacity:0.3;*/}
/*.modal-popup:after {content:'';position:absolute;left:0;top:0;width:100%;height:1000px;z-index:100000;}*/
.modal-popup .pop-header {position:relative;padding:5px 10px 5px 20px;vertical-align: middle;text-align:left;background:#2faaff;border-radius:0 !important;border:none !important;}
.modal-popup .pop-header span {display:inline-block;padding-top:18px;color:#333;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup .pop-header .product-title {display:block;padding:14px 13px 11px 13px;background:#154fd2;color:#fff;font-size:16px;-weight:bold;text-align:left;line-height:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;}
.modal-popup .pop-header .title {display:inline-block;color:#fff;font-size:18px;line-height:40px;font-weight:500; vertical-align:middle;word-break:keep-all; }
.modal-popup .pop-header .title .symbol {display:inline-block; width:40px; height:40px; margin-right:10px;vertical-align:middle;}
.modal-popup .pop-header .btn-pop-close {position:absolute;top:50%;right:2px;width:47px;height:47px;margin:-23px 0 0 0;background:url('/images/pop_close.png') center center no-repeat;background-size:18px 18px;font-size:0;line-height:0;text-indent:-999px;}

.modal-popup .title-wrap {padding:20px 13px 0 13px;}
.modal-popup .title-wrap h3 {color:#333 !important;font-weight:500;}
.modal-popup .tbl-wrap {padding:0 13px;}

.modal-popup .pop-header.type2 {display:block;height:45px; padding-top:12px; background-color:#f4f4f4;}
.modal-popup .pop-header.type2 h2 {color:#333;}
.modal-popup .pw-wrap {display:block; padding:1.5rem; border:0;}
.modal-popup .pw-wrap input  {border-radius:5px !important; height:3rem; padding:0 10px !important; border:1px solid #dedede;}
.modal-popup .btnWrap button {padding:0 0.8rem; }


.modal-popup.popup-blank {display:block !important;}
.modal-popup .button-group {padding-left:0;padding-right:0; }
.modal-popup .button-group.center {text-align:center; padding-top:.5rem;}
/* 레이어형 */
.block-ui, .pop_bg {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5); z-index:10000;}
.block-ui {display:none;}
.block-ui.white {display:block;background:rgba(0,0,0,.3);z-index:999 !important;}
.modal-popup.ty02 {position:fixed;left:50%;top:50%;width:auto;max-width:80%;max-height:100%; height:auto; transform:translate(-50%,-50%);background:#fff;padding:1.5rem;  border-radius:0.85rem; z-index:99999;overflow-y:hidden;overflow-x:hidden;font-size:0; box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty02 .pop-header {position:relative;height:50px; padding:0; vertical-align: middle;text-align:left;background:#fff;  border-bottom:0;border-radius:0 !important;}
.modal-popup.ty02 .pop-header span {display:inline-block;padding-top:18px;color:#333;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup.ty02 .pop-header .title { display:block; font-size:1.45rem; line-height:2rem; font-weight:bold ;text-transform:uppercase ;  text-align:center; background-color:#fff; color:#222; }
.modal-popup.ty02 .pop-header.line {border-bottom:1px solid #ddd !important; }
.modal-popup.ty02 .pop-header .btn_print {position:absolute; left:0; top:0rem; font-size:.85rem; font-weight:500; border:0;padding:0 .5rem; height:2.2rem; line-height:2.2rem; border:1px solid #ddd; border-radius:5px;  }
.modal-popup.ty02 .pop-header .btn_print:before {content:''; display:inline-block; vertical-align:middle; margin-right:.3rem; width:1.3rem; height:1.3rem; background:url('/images/sub/ico_print_off.png') no-repeat center ; background-size:100%;}

.modal-popup.ty02 .btn-pop-close {top:-5px;right:0px; margin:0; width:47px;height:47px;background:#fff url('/images/inc/pop_close.png') center center no-repeat;background-size:auto 25px;}
.modal-popup.ty02 .pop-content { display:block;padding:5px 10px 0px;background:#fff;height:calc(100% - 60px);overflow-y:scroll;font-size:16px;-webkit-overflow-scrolling:touch;}
.modal-popup.ty02 .pop-content .rule-box {padding:10px 15px;}
.modal-popup.ty02 .pop-content .text-box {padding:16px 25px;font-size:14px;line-height:18px;}
.modal-popup.ty02 .pop-content .article-list.paddRL li {padding:0 1.25rem;}
.modal-popup.ty02 .pop-content select { display:inline-block; vertical-align:middle;height:38px; line-height:36px; font-size:15px; !important; border-radius:5px; }
.modal-popup.ty02 .pop-content input[type="text"] { display:inline-block; vertical-align:middle;  letter-spacing:0; border-radius:5px;  }
.modal-popup.ty02 .btn_wrap {border-top:1px solid #eee;color:#d32f2f;}
.modal-popup.ty02 .btn_wrap button {display:inline-block;width:50%;height:53px;background:#fff;color:#0e3ecd;line-height:42px;text-align:center; border-radius:5px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;}
.modal-popup.ty02 .btn_wrap button:last-child {/*background:#888;*/color:#555;}
.modal-popup.ty02 .btn_wrap button:nth-child(2) {border-left:1px solid #eee;}


.modal-popup.ty03 {position:fixed;left:50%;top:50%;width:auto;max-width:100%;max-height:100%;height:auto;transform:translate(-50%,-50%);border-radius:12px !important;background:#fff;z-index:99999; overflow:visible !important; overflow-y:auto;padding:0; font-size:0;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty03 .wrap {display:block; width:100%; position:relative;border-radius:12px !important;}
.modal-popup.ty03 .pop-header {position:relative;padding:8px 10px 8px 30px;vertical-align: middle;text-align:left;background-color:#2faaff;border-radius:12px 12px 0 0 !important; }
.modal-popup.ty03 .pop-header span {display:inline-block;padding-top:18px;color:#fff;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup.ty03 .pop-header .title {display:inline-block;color:#fff;font-size:19px;line-height:40px;font-weight:500; vertical-align:middle; text-transform:uppercase ;  word-break:keep-all;}
.modal-popup.ty03 .btn-pop-close {position:absolute; margin:0 !important;top:-20px;   right:-20px;width:46px;height:46px; line-height:46px !important;color:#fff; background:#111; font-size:15px !important; border-radius:50%; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);  
                                                       text-indent:0px !important; z-index:10000 }
.modal-popup.ty03 .btn-pop-close:after {content: "\e9af"; display:inline-block !important; width:100% !important;  font-family:'xeicon' !important; font-size:23px !important; font-weight:bold; color:#fff; }
.modal-popup.ty03 .pop-content {padding:20px 20px 10px; height:calc(100% - 70px);overflow-y:auto; font-size:0.95rem; line-height:1.5rem; -webkit-overflow-scrolling:touch; }

.modal-popup.ty04 {position:fixed;left:50%;top:50%;width:auto;max-width:100%;max-height:100%;height:auto;transform:translate(-50%,-50%);border-radius:12px !important;background:#fff;z-index:99999; overflow:visible !important; overflow-y:auto;padding:0; font-size:0;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty04 .wrap {display:block; width:100%; position:relative;border-radius:0px !important; padding-top:0 !important}
.modal-popup.ty04 .btn-pop-close {position:absolute; margin:0 !important;top:-20px;   right:-20px;width:46px;height:46px; line-height:46px !important;color:#fff; background:#111; font-size:15px !important; border-radius:50%; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);  
                                                       text-indent:0px !important; z-index:10000 }
.modal-popup.ty04 .btn-pop-close:after {content: "\e9af"; display:inline-block !important; width:100% !important;  font-family:'xeicon' !important; font-size:23px !important; font-weight:bold; color:#fff; }
.modal-popup.ty04 .pop-content {padding:20px 20px 10px; height:calc(100% - 70px);overflow-y:auto; font-size:0.95rem; line-height:1.5rem; -webkit-overflow-scrolling:touch; }

.modal-popup.ty05 {position:fixed;left:50%;top:50%;width:auto;max-width:100%;max-height:100%;height:auto;transform:translate(-50%,-50%);border-radius:12px !important;background:#fff;z-index:99999; overflow:visible !important; overflow-y:auto;padding:0; font-size:0;box-shadow:5px 5px 15px rgba(0,0,0,0.2)}
.modal-popup.ty05 .wrap {display:block; width:100%; position:relative;border-radius:12px !important; padding:1rem; }
.modal-popup.ty05 .pop-header {position:relative;padding:8px 10px 8px 20px;vertical-align: middle;text-align:left;background-color:#fff;border-radius:12px 12px 0 0 !important; }
.modal-popup.ty05 .pop-header span {display:inline-block;padding-top:18px;color:#fff;font-size:19px;line-height:19px;font-weight:500;vertical-align:middle;word-break:keep-all;}
.modal-popup.ty05 .pop-header .title {display:inline-block;color:#333;font-size:1.35rem;line-height:40px;font-weight:600; vertical-align:middle; text-transform:uppercase ;  word-break:keep-all;}
.modal-popup.ty05 .btn-pop-close {position:absolute; margin:0 !important;top:20px;   right:20px;width:46px;height:46px; line-height:46px !important;color:#333; font-size:15px !important; border-radius:50%; 
                                                       text-indent:0px !important; z-index:10000 }
.modal-popup.ty05 .btn-pop-close:after {content: "\e9af"; display:inline-block !important; width:100% !important;  font-family:'xeicon' !important; font-size:32px !important; font-weight:bold; color:#333; }
.modal-popup.ty05 .pop-content {padding:20px 20px 10px;  font-size:0.95rem; line-height:1.5rem;   }
.modal-popup.ty05 .pop-content .share_sns {margin-top:2rem;}
.modal-popup.ty05 .pop-content .share_sns ul {display:flex; justify-content: center; gap:2rem;   align-items: flex-start; text-align:center;align-items: stretch;  }
.modal-popup.ty05 .pop-content .share_sns ul li img {width:50px;}
.modal-popup.ty05 .pop-content .share_sns ul li p {font-size:0.8rem; margin-top:0.5rem; color:#666; font-weight:500; }

.modal-popup h4.title {padding:20px 0 10px;font-size:18px;}
.modal-popup .ex-text {font-size:14px;}
.modal-popup .sub-nav li a {line-height:50px;}

.tip {position:relative;display:inline-block;padding-left:5px;vertical-align:middle;}
.tip span {display:inline-block;width:20px;height:20px;border-radius:50%;background:#ccc;color:#fff;font-size:14px;text-align:center;line-height:20px;font-family:'dotum';overflow:hidden;vertical-align:middle;cursor:pointer;}
.tip i {display:none;position:absolute;left:30px;top:0;min-width:200px;padding:10px 10px;border:1px solid #ddd; border-radius:4px; background:#fff;font-size:13px; line-height:1.6em; z-index:1;}
.tip i:after {content:'';position:absolute;left:-5px;top:10px;width:10px;height:10px;border-width:0 0 1px 1px;border-color:#ddd;border-style:solid;background:#fff;z-index:2;transform:rotate(45deg);}
.tip:hover i {display:inline-block;}


.modal-popup ::-webkit-scrollbar { background-color:#f4f4f4; border-radius:4px; width: 4px;height:4px; }
.modal-popup ::-webkit-scrollbar-thumb { background:#90aee9; }



@media screen and (max-width:667px){
    .modal-popup.ty02 .pop-header .btn_print {display:none;}
	.modal-popup.ty02 { left:0;top:0;width:auto;max-width:100%;max-height:100%; height:100% !important;transform:translate(0,0); border-radius:0; padding: 0rem;}
	.modal-popup.ty02 .pop-header {  background-color:#fff;}
	.modal-popup.ty02 .pop-header .title {font-size:1.25rem; line-height:60px;padding:0  }
	.modal-popup.ty02 .pop-header .btn-pop-close {top:0px;width:60px;height:60px;background-size:auto 20px;}

	.modal-popup.ty02 .pop-content {padding:20px 10px 20px;height:calc(100% - 80px);}

	.sub-nav li a {border:0; border-bottom:1px solid #dfdfdf;font-size:1.05rem;line-height:55px;}

	.modal-popup .tab-wrap {padding:0 0px;}
	.modal-popup .ex-text {font-size:13px; display:block; }
	.modal-popup .t_normal thead th {padding:8px 0; font-size:0.8rem; width:16.6% }
	.modal-popup .t_normal tbody th {font-size:0.8rem;}

	.ex-box {padding:0.85rem;}
	.modal-popup h4.title {font-size:1rem; }
	.article-list.default-list li .article-name,
	.article-list.default-list li label {font-size:0.9rem;}
	.modal-popup .ex-text {font-size:0.8rem; font-weight:normal}


	.modal-popup.ty05 {max-width:90% !important;width:90% !important; height:50% !important; max-height:50% !important;}
	.modal-popup.ty05 .wrap {border-radius:0px !important;}
	.modal-popup.ty05 .pop-header {padding:5px 10px 5px 20px; position:relative;}
	.modal-popup.ty05 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty05 .pop-header .title {font-size:1.05rem;line-height:50px;}
	.modal-popup.ty05 .btn-pop-close {top:10px;   right:10px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty05 .btn-pop-close:after { font-size:24px !important; color:#000; }
	.modal-popup.ty05 .pop-content {padding:0px; width:100% !important; }
	.modal-popup.ty05 .pop-content .share_sns {margin-top:2rem;}
	.modal-popup.ty05 .pop-content .share_sns ul {display:flex; justify-content: center; gap:2rem;   align-items: flex-start; text-align:center;align-items: stretch;  }
	.modal-popup.ty05 .pop-content .share_sns ul li img {width:50px;}
	.modal-popup.ty05 .pop-content .share_sns ul li p {font-size:0.8rem; margin-top:0.5rem; color:#666; font-weight:500; }

}

@media screen and (max-width:500px){
	.modal-popup.ty02 .pop-content {padding:10px 10px 10px;}
	.modal-popup.ty02 .pop-header { height:50px; }
	.modal-popup.ty02 .pop-header .title { line-height:50px; font-size:1.105rem; }
	.modal-popup.ty02 .pop-header .btn-pop-close { width:50px;height:50px; }

	.modal-popup.ty03 {border-radius:0px !important;left:0; top:0; max-width:100%; height:100% !important; max-height:100% !important;transform:translate(0,0); }
	.modal-popup.ty03 .wrap {border-radius:0px !important;}
	.modal-popup.ty03 .pop-header {padding:5px 10px 5px 15px;border-radius:0 !important; }
	.modal-popup.ty03 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty03 .pop-header .title {font-size:0.95rem;line-height:50px;}
	.modal-popup.ty03 .btn-pop-close {top:0px;   right:0px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty03 .btn-pop-close:after { font-size:24px !important; color:#fff; }
	.modal-popup.ty03 .pop-content {padding:50px 30px;}

	.modal-popup.ty04 {border-radius:0px !important;left:0; top:0; max-width:100%; height:100% !important; max-height:100% !important;transform:translate(0,0); }
	.modal-popup.ty04 .wrap {border-radius:0px !important;}
	.modal-popup.ty04 .pop-header {padding:5px 10px 5px 15px;border-radius:0 !important; }
	.modal-popup.ty04 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty04 .pop-header .title {font-size:0.95rem;line-height:50px;}
	.modal-popup.ty04 .btn-pop-close {top:0px;   right:0px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty04 .btn-pop-close:after { font-size:24px !important; color:#000; }
	.modal-popup.ty04 .pop-content {padding:50px 30px;}

	.modal-popup.ty05 {max-width:90% !important;width:90% !important; height:50% !important; max-height:50% !important;}
	.modal-popup.ty05 .wrap {border-radius:0px !important;}
	.modal-popup.ty05 .pop-header {padding:5px 10px 5px 20px; position:relative;}
	.modal-popup.ty05 .pop-header span {padding-top:12px;color:#fff;font-size:0.95;}
	.modal-popup.ty05 .pop-header .title {font-size:1.05rem;line-height:50px;}
	.modal-popup.ty05 .btn-pop-close {top:10px;   right:10px;width:60px;height:60px; line-height:60px !important; border-radius:0; background-color:transparent; box-shadow:none;}
	.modal-popup.ty05 .btn-pop-close:after { font-size:24px !important; color:#000; }
	.modal-popup.ty05 .pop-content {padding:0px; width:100% !important; }
	.modal-popup.ty05 .pop-content .share_sns {margin-top:2rem;}
	.modal-popup.ty05 .pop-content .share_sns ul {display:flex; justify-content: center; gap:2rem;   align-items: flex-start; text-align:center;align-items: stretch;  }
	.modal-popup.ty05 .pop-content .share_sns ul li img {width:50px;}
	.modal-popup.ty05 .pop-content .share_sns ul li p {font-size:0.8rem; margin-top:0.5rem; color:#666; font-weight:500; }

}
