.pnt {cursor: pointer;}
.sub-page-tit{ position: relative; font-weight:700; font-size:1.5rem; color:#121212; text-align:left; margin-bottom: 1rem; margin-top: 6px; letter-spacing:-0.025rem; }
.sub-page-tit span {display:inline-block; position:relative;}
.sub-page-tit span#sub_title:after {content:""; position:absolute; left:100%; top:0; margin:-6px 0 0 6px; width:12px; height:12px; background-color:#f4b624; border-radius:6px; border-bottom-left-radius:0;}
.sub-page-tit2{font-weight:700; font-size:1.2rem; color:#121212; text-align:left; margin-bottom: 0.8rem; letter-spacing:-0.025rem; }
.kor_16{ color:#545454; line-height:1.5; font-size:1.0rem; font-weight:400; letter-spacing:-0.025rem; }
.kor_15{ color:#545454; line-height:1.5; font-size:0.95rem; font-weight:400; letter-spacing:-0.025rem; }

.cl_red{ color: #D90E11}
.cl_orange{ color: #f59a19}

/* ****************** 입력폼 ********************** */
.two_l{vertical-align: top!important; padding-top: 1.5rem!important;}
.inquiry-page { margin-top: 1rem; }
.inquiry-tit{font-size:0.98rem; letter-spacing:-0.034em; line-height:1.2; font-weight:500; text-align:left; color:#222; vertical-align: middle; padding-top: 0.5rem;}
.inquiry-tit i {vertical-align: middle; color: #909090;}
.inquiry-con-wrap{position: relative; display: flex; justify-content:space-between; border-top: 1px solid #111; border-bottom: 1px solid #ddd; padding: 0.5rem 0;}
.inquiry-con-wrap > .inquiry-essential-txt{position: absolute; right:0; top:-3.5rem;}
.inquiry-con-wrap .inquiry-left-box{width:100%; }

.bbs-inquiry-agree-con{ }
.bbs-write-tbl-box + .bbs-inquiry-agree-con{margin-top:50px;}
.bbs-inquiry-agree-con .agree-tit{color:#222; font-size:20px; letter-spacing:-0.5px; font-weight:500; padding-bottom:15px;}
.inquiry-agreement-wrap{padding:1.5rem; background-color:#f5f5f5; box-sizing:border-box; border-radius:0.5rem;}
.inquiry-agreement-con{position: relative; height:12rem; overflow-y:auto; overflow-x:hidden; font-size:0.90rem; color:#1c1c1c; line-height:1.5; letter-spacing: -0.5px;}

.inquiry-agreement-con::-webkit-scrollbar {
	width: 0.5rem;
	/* height: 15px; */
	position: absolute;
	right:0;
}
.inquiry-agreement-con::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius:3rem;
}
.inquiry-agreement-con::-webkit-scrollbar-thumb {
	background-color: #b2b2b2;
	border-radius:3rem;
}

.bbs-inquiry-agree-con .agree-txt{margin-top:1rem; font-size:1.0rem; letter-spacing:-0.3px; color:#333;}
.bbs-inquiry-agree-con .agree-txt:first-child{margin-top:0}
.bbs-inquiry-agree-con .agree-txt input{display:none;}
.bbs-inquiry-agree-con .agree-txt label{position:relative; padding-left:26px; }
.bbs-inquiry-agree-con .agree-txt label i{position:absolute; left:0px; top:-1px; font-size:1.333em; color:#ddd;}
.bbs-inquiry-agree-con .agree-txt input:checked + label i{color:var(--main-color);}
.inquiry-essential-txt{text-align:right; color:#373737; font-size:14px; letter-spacing:-0.3px; padding-bottom:15px;}
.essential-icon{color:#cf0505; margin-right:0.3em}

/* 커스텀셀렉스 */
.inquiry-custom.custom-select-box{width:calc(33.33% - 2rem) !important}
.inquiry-custom.custom-select-box .write-select{width:100% !important}
.inquiry-custom.custom-select-box100{width:100%!important}
.custom-select-box_90{width:90%!important}

/* 게시판 :: 쓰기, 문의폼 :: 작성영역(기본) */
.bbs-write-tbl{width:100%; font-size:1rem;}
.bbs-write-tbl tr {border-bottom: 1px dashed #ddd;}
.bbs-write-tbl tr:last-child {border-bottom: none;}
.bbs-write-tbl td{color:#444; font-size:0.98rem; padding:0.5rem 0; height: 65px; box-sizing:border-box; }
.bbs-write-tbl th{font-weight:700;}
.bbs-write-tbl th i {font-size: 1.5rem; color: #222;}
.write-input,
.write-select,
.write-textarea{
    height:3rem;
	width:100%;
	background-color:#fff;
	border:1px solid #ddd;
	border-radius:0.5rem;
	-webkit-border-radius:0.5rem !important;
	font-size:0.98em;
	text-indent:1em;
	vertical-align:middle;
	box-sizing:border-box;
}
.write-input:focus,
.write-select:focus,
.write-textarea:focus{
	outline:none;
}
.write-input:-moz-read-only, .write-textarea:-moz-read-only { background-color: #f8f8f8; }
.write-input:read-only, .write-textarea:read-only { background-color: #f8f8f8; }
.bbs-write-tbl .write-textarea{height:10rem; resize:none; text-indent:0; padding:0.5rem 0.5rem;}
.bbs-write-tbl td input[type="file"]{line-height:3rem;}

/* 게시판 :: 쓰기,문의폼 :: 기타 */
.cm-form-fieldset-box{display:flex; align-items:center; justify-content:space-between; /* max-width:500px; */ flex-wrap:wrap;}
.bbs-write-tbl .hypen{display:inline-block; vertical-align:middle; width:2rem; text-align:center;}
.phone-fieldset .write-input,
.phone-fieldset .write-select{width:calc(33.33% - 1rem) !important;}

.email-fieldset .write-input,
.email-fieldset .write-select{width:calc(33.33% - 1rem) !important;}

.add-fieldset .write-input{width:calc(66.66% + 1rem) !important;}
.add-fieldset .write-input2{width:calc(61.66% + 1rem) !important;}
.add-fieldset .write-input3{width:calc(5% - 1rem) !important;}
.add-fieldset .write-input4{width:calc(10% - 1rem) !important;}
.add-fieldset .write-select{width:calc(33.33% - 1rem) !important; transition:var(--transition-custom);}
.address-fieldset .write-input{display:block; margin-top:6px;  }
.address-fieldset .write-input:first-child{margin-top:0;}

.inquiry-custom .custom-select-trigger{
	background:#fff;
	border-radius:0.5rem;
	line-height: 2.8rem;
}
.inquiry-custom .custom-option-drop-list{
	padding-top:2.6rem;
	top: calc(100% - 2.5rem);
	left:auto;
	right: -1px;
	width:calc(100% + 2px);
}

.inquiry-custom.custom-select-box .write-select.opened{border-radius:1rem 1rem 0 0;}

/* -------- 공통 :: 체크박스 -------- */
.custom-checkbox-item-box{margin:0 -15px; font-size:15px;}
.custom-checkbox-item-box .custom-checkbox-item{margin:2px 15px}
.custom-checkbox-item{display:inline-block; vertical-align:middle;}
.custom-checkbox-item input[type="checkbox"]{display:none;}
.custom-checkbox-item label{display:inline-block; position:relative; padding-left:1.33em; color:#333; font-size:1em; letter-spacing:-0.3px; line-height:15px; }
.custom-checkbox-item label::before{font-family: 'xeicon'; content: "\ea0e"; position:absolute; top:0px; left:0px; font-size:1.2em; color:#ccc;}
.custom-checkbox-item input[type="checkbox"]:checked + label::before{color:#000; content: "\e92e";}

/* -------- 공통 :: 라디오 -------- */
.custom-radio-item-box{margin:0 -15px; font-size:15px;}
.custom-radio-item-box .custom-radio-item{margin:2px 15px}
.custom-radio-item{display:inline-block; vertical-align:middle;}
.custom-radio-item input[type="radio"]{display:none;}
.custom-radio-item label{display:inline-block; position:relative; padding-left:1.33em; color:#333; font-size:1em; letter-spacing:-0.3px; line-height:15px; }
.custom-radio-item label::before{font-family: 'xeicon'; content: "\e9c6"; position:absolute; top:0px; left:0px; font-size:1.2em; color:#ccc;}
.custom-radio-item input[type="radio"]:checked + label::before{color:#000; content: "\e9c7";}

/* -------- 공통 :: Custom Select -------- */
.custom-select-box{
	display:block;
	width:100%;
 }
.custom-select-box select {
	display: none;
}
.custom-select-wrapper {
	position: relative;
	user-select: none;
	-webkit-user-select: none;
	cursor: pointer;
	width:100%;
}
.custom-select-wrapper .custom-select {
	position: relative;
	display: block;
}
.custom-select-trigger {
	position: relative;
	display: block;
	width: 100%;
	color: #555859;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	font-size:0.95rem;
	font-weight: 500;
	/* border:1px solid #ccc; */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:12;
}
.custom-select-trigger:after{
	font-family: 'xeicon';
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	content: "\e942";
	font-size:1.4rem;
	color: #555859;
}
.custom-select.opened .custom-select-trigger:after{
	content: "\e945";
}
/* Custom Select :: Option Drop List */
.custom-option-drop-list {
	position: absolute;
	display: none;
	top: 100%;
	left:0;
	right: 0;
	width:100%;
	z-index:11;
	overflow-y:auto;
	max-height:200px;
	background: #fff;
	border:1px solid #ddd;
	border-top:0;
	pointer-events: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.custom-option-drop-list::-webkit-scrollbar{
	width: 5px;
}
.custom-option-drop-list::-webkit-scrollbar-thumb{
	background-color:#8a8a8a;
	border-radius:5rem;
	transition:all 0.5s;
}
.custom-option-drop-list::-webkit-scrollbar-track{
	background-color:#f2f2f2;
	border-radius:0;
}
.custom-select.opened .custom-option-drop-list {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}
.custom-option-item {
	position: relative;
	display: block;
	padding: 0.5rem 0;
	font-size:0.98rem;
	font-weight: 500;
	color: #555859;
	line-height: 1.5;
	cursor: pointer;
	transition: all 0.05s ease-in-out;
}
.custom-option-item:hover {
	background:#f2f2f2;
}
.custom-option-item.selection{
	color:#000;
}

.sms-item {
    width: 300px;
	margin: 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #ffdd77;
	border: 1px solid #fac906;
    border-radius: 0.5rem;
	border-bottom-left-radius: 0;
}
.sms-item:hover {background: #fff; border: 1px solid #fac906;}
.sms-item-link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 2rem;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	box-sizing:border-box;
}
.sms-ent {flex-direction: column; align-items: flex-start;}
.sms-item-link img {width: 40px;}
.sms-ent h4 { margin-left: 0rem; }
.type-name {
    margin-left: 0.5rem;
    color: #333;
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 700;
}
.type-name span { font-weight: 400; font-size: 0.95rem;}
.ur-icon {
    position: absolute;
    right: 2rem;
	color: #000;
	font-size: 1.2rem;
	top: 50%;
	margin-top: -0.6rem;
}
.eng_txt {font-size: 1.2em; font-weight: 700; color: #222;}

.checkbox-item{margin: 0.5rem 0;}
.checkbox-item:last-child {margin-right: 0;}
.checkbox-item label {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.checkbox-item label .icon-box {display: flex; align-items: center; justify-content: center; width:1.2rem; height:1.2rem; background-color: #fff; border: 0.15rem solid #ddd;}
.checkbox-item label .icon-box i {display: none; font-size: 1.4rem;}
.checkbox-item label {font-size: 1rem; font-weight: 400; line-height: 1em; letter-spacing: -0.01em; color: #222222;}
.checkbox-item input[type="checkbox"]{display:none;}
.checkbox-item input[type="checkbox"]:checked + label .icon-box {background-color: #f59a19; border: 0.15rem solid transparent;}
.checkbox-item input[type="checkbox"]:checked + label .icon-box i {display: block; color: #fff;}
.write-input3 i, .write-input4 i { font-size: 1.5rem; color: #292929; }
.write-input3 {text-align: right;}
.write-input3 label {align-items: flex-end; justify-content: flex-end; }
.cm-btn-controls{overflow:hidden; text-align:center; padding-top:1rem;}
.cm-btn-controls.cm-btn-align-left{text-align:left;}
.cm-btn-controls.cm-btn-align-right{text-align:right;}
.cm-btn-controls .left-btn-controls{float:left; }
.cm-btn-controls .right-btn-controls{float:right;}
.cm-btn-controls button,.cm-btn-controls a{display:inline-block; width:6rem; height:2.8rem; line-height: 2.8rem; border:0; color:#fff; background-color:#000; font-size:1.0rem; margin:0 2px 5px 2px; cursor:pointer; vertical-align:top; text-align:center; font-weight:500; -webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px; }
.cm-btn-controls .btn-style01{background-color:#f59a19;}
.cm-btn-controls .btn-style02{background-color:#4A4A4A;}
.cm-btn-controls .btn-style03{box-sizing:border-box; background:#fff; border:1px solid #888; color:#222;}
.cm-btn-controls .btn-style04{background-color:#000;}
.ab_btn {position: absolute; right: 0; top: -3px; padding-top: 0;}
.ab_btn button, .ab_btn a { width:4rem; height:2.0rem; line-height: 2.0rem; margin:0 0 0 0; font-size:0.85rem;}
.ab_btn2 {position: absolute; right: 0; top: -3px; padding-top: 0;}
.ab_btn2 button, .ab_btn2 a { width:4rem; height:1.6rem; line-height: 1.6rem; margin:0 0 0 0; font-size:0.8rem;}


.gray-bg-box dl {display: flex; align-items: center; background-color: #fff; line-height: 1.3em; letter-spacing:-0.035em; color: #222222; height: 3rem; border: 1px solid #ddd; border-radius: 0.5rem; -webkit-border-radius: 0.5rem !important; font-size: 1.1em;}

.gray-bg-box dl dt {position: relative; display: flex; align-items: center; justify-content: flex-end; width: 85px; height: 100%; box-sizing: border-box; text-indent: 1rem; font-weight: 700; }
/*.gray-bg-box dl dt::before {position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 50%; content: ""; background-color: #e0e0e0;}*/
.gray-bg-box dl dd {width: calc(100% - 85px); height: 100%; box-sizing: border-box; }



.gray-bg-box ul {display: flex; align-items: center;background-color: #fff; line-height: 1.3em; letter-spacing:-0.035em; color: #222222; height: 3rem; border: 1px solid #ddd; border-radius: 0.5rem; -webkit-border-radius: 0.5rem !important; font-size: 1.1em;}

.gray-bg-box ul li {box-sizing: border-box; font-weight: 700; vertical-align: middle;white-space:nowrap}
.gray-bg-box ul li:nth-child(1) {text-indent: 1rem;}
@media screen and (max-width: 767px) {
	.gray-bg-box ul li:nth-child(1) {text-indent: 0.3rem;}
}
.gray-bg-box ul li:nth-child(2) {flex-shrink: 1;flex-basis: 100%;}



.gray-bg-box input {width: 100%; height: 3rem; border: none; outline: none; font-size: 1.0rem; font-weight: 400; letter-spacing: -0.025em; color: #222222; opacity: 0.5; text-indent: 1em;}

/*모달팝업*/
.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
   cursor: default;
    visibility: hidden;
    z-index: 9999;
    -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s;
    transition: opacity .5s;
}


/*.overlay:target, */.overlay.active {
    visibility: visible; opacity: 1; display: block;
}

.popup {
	box-sizing:border-box;
	border-radius: 0.5rem;
    background-color: #fff;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 0;
    position: fixed;
/*    position: absolute;*/
    /*text-align: justify;*/
    top: 0;
    visibility: hidden;
    z-index: 10000;
    -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%,-50%);
    transform: translate(-50%, -50%);

    -webkit-transition: opacity .5s, top .5s; -moz-transition: opacity .5s, top .5s; -ms-transition: opacity .5s, top .5s;-o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;

}
/*.overlay:target+.popup, */.overlay.active+.popup {
/*    top: 0; */
    top: 50%;
    opacity: 1; visibility: visible;
}
.popup .close {
    background-color:var(--main-color);
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -10px;
	right: -10px;
	border-radius: 10rem;
	    border-bottom-left-radius: 0;
    z-index: 10001;
}
.popup .close:before {
    color: #fff;
    content: '\e921';
    font-size: 24px; font-family:'xeicon';
    line-height: 50px;
}


.popup { padding: 50px 30px; width: 500px; max-width: 90%; }
.drPop-tit { text-align: center; padding: 3% 0; letter-spacing: -1px; }
.drPop-tit h5 { font-size: 1.8em; color:#212121; font-weight: 700; padding-bottom: 1rem; }
.drPop-tit p { font-size: 1.3em; font-weight: 400; }

.large-photo-con { margin-bottom: 1rem;}
.large-photo-con .sms-item {
    width: 100%!important;
    background: #fafafa;
	border: 1px solid #e9e9e9!important;
	box-shadow: none; box-sizing:border-box;
}
.large-photo-con .sms-item:hover { border: 1px solid #2a2a2a!important;}
.large-photo-con .slick-dots{position:absolute; bottom:-1rem; left:0; right:0; display:flex; align-items:center; justify-content:center; }
.large-photo-con .slick-dots li{float:left; margin:0 0.3rem }
.large-photo-con .slick-dots li button{cursor:pointer; margin:0px; padding:0px; background:none; vertical-align:top; width:10px; height:10px; background-color:#cbcbcb; font-size:0; border-radius:50%;}
.large-photo-con .slick-dots li.slick-active button{background-color:#333333; }
.ygrn { background-color: #F2F8EA!important;}
.pink { background-color: #FFF3F3!important;}

.qr_box {width:100%;max-width: 240px; border: 1px solid #ccc; padding: 10px; box-sizing:border-box; border-radius: 10px;}
.qr_rgt {width: calc(100% - 170px); float: right;}
.qr_box02{ width: 100%; border: 1px solid #ccc; box-sizing:border-box; border-radius: 0.5rem;}
.qr_box02 li{padding: 2rem 1rem; box-sizing:border-box; text-align: center;}
.qr_box02 li:nth-child(2){ background-color: #fafafa; border-radius: 0 0 0.5rem 0.5rem; border-top: 1px dashed #ccc; }
.qr_box02 li h1 { color: #222; font-size: 1.3rem; line-height: 1.4; font-weight: 700;}
.qr_box02 li p { color: #222; font-size: 1.0rem; line-height: 1.4; font-weight: 400; padding-top: 0.2rem;}

.cm-tap-area ul li {float: left; width: 8.2rem; margin-right: 0.4rem; border-radius: 2.2rem 2.2rem 2.2rem 0; background: #f3f3f3;}
.cm-tap-area ul li:last-child {margin-right: 0;}
.cm-tap-area ul li a {display: block; width: 100%; height: 3.0rem; line-height: 3.1rem; font-size: 1.2rem; font-weight: 500; letter-spacing: -0.035em; color: #bebebe; text-align: center;}
.cm-tap-area ul li.selected {background: var(--main-color);}
.cm-tap-area ul li.selected a {color: #fff;}

@media all and (min-width:801px){
	.email-fieldset{position: relative;}
	.email-fieldset .write-input:first-child{width:calc(34.33%) !important;}
	.email-fieldset .hypen{position: absolute; left:calc(34.33% + 1rem);}
}

@media all and (max-width:800px){
	.two_l{vertical-align: middle!important; padding-top: 0!important;}
	/* 게시판 :: 쓰기, 문의폼 :: 개인정보취급방침 */
	.bbs-inquiry-agree-con .agree-tit{font-size:18px;}
	.inquiry-agreement-con{height:100px; padding: 3px; font-size:0.9rem;}

	/* 게시판 :: 쓰기, 문의폼 :: 작성영역(기본) */
	.bbs-write-tbl{font-size:0.9rem;}
	.bbs-write-tbl tr{display:block; padding:10px 0; border-bottom: 0; }
	.bbs-write-tbl th,.bbs-write-tbl td{display:block; padding:0; height:auto; width:100% !important; border-bottom:0; text-indent:0; }
	.bbs-write-tbl td{padding-top:10px; font-size:1em;}

	/* 게시판 :: 커스텀셀렉스 */
	.inquiry-custom .custom-select-trigger{font-size:0.9rem; line-height:2.6rem;}
	.inquiry-custom .custom-option-drop-list{top:calc(100% - 2.4rem); }

	/* 게시판 :: 쓰기, 문의폼 :: 기타 */
	.bbs-write-tbl .hypen{width:12px;}
	.write-input, .write-select{height:2.8rem;}
	.phone-fieldset .write-input,
	.phone-fieldset .write-select{width:calc(33.33% - 12px) !important;}
	.email-fieldset .write-input{width:calc(50% - 12px) !important;}
	.email-fieldset .inquiry-custom.custom-select-box{margin-top:5px; width:100% !important;}
	.add-fieldset .write-input{width:calc(60% + 1rem) !important;}
	.custom-select-box_90 { width:calc(85% + 1rem) !important;}
	.add-fieldset .inquiry-custom.custom-select-box{width:calc(40% - 1.4rem) !important;}
	.add-fieldset .write-input2{width:calc(50% + 1rem) !important;}
	.add-fieldset .write-input3{width:calc(10% - 1rem) !important;}
	.add-fieldset .write-input4{width:calc(15% - 1rem) !important;}
	.write-input3 i, .write-input4 i { font-size: 1.3rem; }
	.gray-bg-box dl {height:2.8rem;}
	.gray-bg-box input {height:2.8rem;}

	.sms-item {width: 270px; }
	.large-photo-con .sms-item {width: 100%; }
	.sms-item-link img {width: 30px;}
	.sms-item-link {padding: 1.5rem 1.5rem;}
	.type-name {font-size: 1.0rem;}
	.ur-icon {font-size: 1.0rem; right: 1.5rem; margin-top: -0.5rem}

	.gray-bg-box dl dt {width: 80px;}
	.gray-bg-box dl dd {width: calc(100% - 80px); }

	.qr_box {width: 200px;}
	.qr_box02 li{padding: 1.5rem 1rem; }
	.qr_box02 li h1 { font-size: 1.2rem; }
	.qr_box02 li p { font-size: 0.9rem; }

	.cm-tap-area ul li { width: 6.5rem; }
	.cm-tap-area ul li a { height: 2.4rem; line-height: 2.5rem; font-size: 1.0rem; }
	.ab_btn2 { top: -5px; }
}

@media all and ( max-width: 480px ){
	.sub-page-tit{ font-size:1.2rem; margin-bottom:0.5rem; }
	.sub-page-tit span:after {margin:-4px 0 0 4px; width:10px; height:10px;}
	.sub-page-tit2{ font-size:1.0rem; margin-bottom:0.5rem; }
	.kor_16{font-size:0.9rem; }
	.kor_15{font-size:0.85rem; }

	/* ****************** 입력폼 ********************** */
	.inquiry-con-wrap{display: block;}
	.inquiry-con-wrap > .inquiry-essential-txt{position: relative; top:auto; right:auto; text-align:right;}

	.custom-option-item {font-size:0.9rem;}

	.write-input, .write-select{text-indent: 1em;}
	.write-textarea{padding:0.5rem;}


	/* 공통 :: 체크박스, 라디오*/
	.custom-checkbox-item-box,
	.custom-radio-item{font-size:13px; }
	.custom-option-item{padding:0.5rem 0;}

	.cm-btn-controls button,.cm-btn-controls a{ width:5rem; height:2.4rem; line-height: 2.4rem; font-size:0.9rem; }
	.ab_btn {top: -6px;}
	.ab_btn button, .ab_btn a { width:3.6rem; height:1.6rem; line-height: 1.6rem; font-size:0.8rem;}

	.ab_btn2 {position: absolute; right: 0; top: -5px; padding-top: 0;}
	.ab_btn2 button, .ab_btn2 a { width:4rem; height:1.6rem; line-height: 1.6rem; margin:0 0 0 0; font-size:0.8rem;}

.popup .close {width: 40px; height: 40px; line-height: 40px;}
.popup .close:before {line-height: 40px; font-size: 20px;}
.popup { padding: 40px 20px; }
.drPop-tit h5 { font-size: 1.4em; }
.drPop-tit p { font-size: 1.1em; }

	.add-fieldset .write-input2{width:calc(47% + 1rem) !important;}
	.add-fieldset .write-input3{width:calc(13% - 1rem) !important;}
	.add-fieldset .write-input4{width:calc(18% - 1rem) !important;}
	.custom-select-box_90 { width:calc(82% + 1rem) !important;}

}

