@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

	.contain { padding:0; }
	.contain2 { padding:0 15px; background-color:#f1f1f1; }

	/*20210526 Ãß°¡*/
	.rt05_formbox .mes_visual { width:100%; background:url(/rtImages/sub/rtSub05/mes_bg_v2.jpg); text-align:center; padding:50px 0; background-position:center; background-size:cover; }
	.rt05_formbox .mes_visual h1 { font-size:40px; font-weight:900; font-family:'NanumSquare'; color:#2f41b4; margin:0; }
	.rt05_formbox .mes_form { width:100%; background:#fff; border:5px solid #4a60e9; border-bottom:30px solid #4a60e9; box-sizing:border-box; position:relative; _top:-185px; }
	.rt05_formbox .mes_form .mes_tit { text-align:center; background:#4a60e9; padding:20px 0 30px; box-sizing:border-box; }
	.rt05_formbox .mes_form .mes_tit h2 { font-family:'NanumSquare'; font-size:36px; color:#fff; font-weight:900; margin:0; }
	.rt05_formbox .mes_form .mes_tit h2 > span { font-family:'NanumSquare'; font-size:18px; font-weight:400; }

	.rt05_formbox .mes_form_box { width:100%; padding:15px; box-sizing:border-box; }
	.rt05_formbox .mes_form_box table { width:100%; }
	.rt05_formbox .mes_form_box table tr th,.mes_form_box table tr td { padding:20px 0; }
	.rt05_formbox .mes_form_box table tr th { font-size:20px; text-align:left; vertical-align:middle; }
	.rt05_formbox .mes_form_box table tr td { font-size:18px; }
	.rt05_formbox .mes_form_box table tr td input { font-size:18px; padding-left:10px; box-sizing:border-box; }

	.rt05_formbox .mes_form_box table tr td .input01 { width:96%; height:42px; }
	.rt05_formbox .mes_form_box table tr td select { width:30%; height:42px; font-size:21px; padding-left:10px; float:left; box-sizing:border-box; }
	.rt05_formbox .mes_form_box table tr td .input02 { width:30%; height:42px; float:left; margin-left:3%; }
	.rt05_formbox .mes_form_box table tr td ul { width:100%; overflow:hidden; margin-bottom:-15px; }
	.rt05_formbox .mes_form_box table tr td ul li { float:left; width:50%; padding-left:5px; padding-bottom:5px; }
	.rt05_formbox .mes_form_box table tr td ul li input[type='checkbox'] { border:1px solid #dcdcdc; border-radius:0; width:16px; height:16px; }
	.rt05_formbox .mes_form_box table tr td ul li label { font-size:16px; padding-left:5px; color:#666; cursor:pointer; margin-top:2px; }
	.rt05_formbox .mes_form_box table tr td textarea { padding:10px; box-sizing:border-box; font-size:16px; color:#666; }

	.rt05_formbox .mes_form_box .go_mes { text-align:center; }
	.rt05_formbox .mes_form_box .go_mes .policy_mes { text-align:left; padding-bottom:40px; }
	.rt05_formbox .mes_form_box .go_mes .policy_mes input[type='checkbox'] { border:1px solid #dcdcdc; border-radius:0; width:16px; height:16px; }
	.rt05_formbox .mes_form_box .go_mes .policy_mes label { font-size:16px; color:#666; cursor:pointer; transform:skew(-0.03deg); }
	.rt05_formbox .mes_form_box .go_mes .policy_mes a { color:#4960e7; font-size:16px; position:relative; cursor:pointer; margin-right:10px; }
	.rt05_formbox .mes_form_box .go_mes .policy_mes a:after { content:''; display:block; position:absolute; width:100%; height:1px; background:#4960e7; bottom:-2px; }

	.rt05_formbox .mes_form_box .go_mes .go_mesbtn { display:inline-block; width:30%; background:#222; text-align:center; margin:0 auto; padding:15px 0; position:relative; }
	.rt05_formbox .mes_form_box .go_mes .go_mesbtn span { color:#fff; font-size:20px; font-weight:bold; }
	.rt05_formbox .mes_form_box .go_mes .go_mesbtn img { position:absolute; right:-18px; bottom:-19px; }

	.rt05_formbox .mes_form_box .go_mes .go_kakao { background:#fce600; padding:13px 20px; position:absolute; right:30px; }

.rt05_formbox .mes_form_box table tr th .ic_event { animation:blink2 1.2s step-end infinite; -webkit-animation:blink2 1.2s step-end infinite; margin-left:10px; }

.rt05_event_list label { position:relative; z-index:1; }
.rt05_event_list label:after { content:''; display:inline-block; position:absolute; bottom:-3px; left:1px; width:100%; height:40%; background:#ffff93;  z-index:-1; }
.rt05_event_list .ic_event { width:50px; font-size:12.5px; font-weight:400; color:#4a60e9; border:0px solid #4a60e9; box-sizing:border-box; border-radius:3px; padding:1px 4px; display:inline-block; margin-left:5px; position:relative; top:-1px; letter-spacing:-0.3px; z-index:2; animation:blink2 1.2s step-end infinite; -webkit-animation:blink2 1.2s step-end infinite; }
/*.rt05_event_list .ic_event { font-size:12.5px; font-weight:400; color:#4a60e9; border:1px solid #4a60e9; box-sizing:border-box; border-radius:3px; padding:1px 4px; display:inline-block; margin-left:5px; position:relative; top:-1px; letter-spacing:-0.3px; z-index:2; }*/

.rt05_event_list2 label { position:relative; z-index:1; }
.rt05_event_list2 label:after { content:''; display:inline-block; position:absolute; bottom:-3px; left:1px; width:100%; height:40%; background:#fedecc;  z-index:-1; }
.rt05_event_list2 .ic_event { width:50px; font-size:12.5px; font-weight:400; color:#4a60e9; border:0px solid #4a60e9; box-sizing:border-box; border-radius:3px; padding:1px 4px; display:inline-block; margin-left:5px; position:relative; top:-1px; letter-spacing:-0.3px; z-index:2; animation:blink2 1.2s step-end infinite; -webkit-animation:blink2 1.2s step-end infinite; }

@keyframes blink2 { 0% {opacity:0.5;} 50% {opacity:100;} } /* for MS°è¿­ ºê¶ó¿ìÀú */
@-webkit-keyframes blink2 { 0% {opacity:0.5;} 50% {opacity:100;} }/* for Chrome, Safari */

.rt05_formbox .mes_form_box table tr td ul li { display:flex; align-items:center; }
.rt05_formbox .mes_form_box table tr td ul li span { background:#b22727; padding:0 5px; display:inline-block; font-size:11px; border-radius:3px; margin-left:10px; color:#fff; animation:blink_v1 1.5s infinite both; }
@keyframes blink_v1 { 0%,30%,60% { opacity:1; } 15%,45% { opacity:0; } }

.rt05_formbox .mes_form_box table tr td ul li label { position:relative; z-index:0; }
.rt05_formbox .mes_form_box table tr td ul li:nth-child(8) label:before { content:''; z-index:-1; width:44px; height:10px; position:absolute; left:53%; bottom:-3px; transform:translate(-50%,0); background:url('/rtImages/sub/rtSub05/mes_form_box_pline.png') no-repeat; background-position:top; }
.rt05_formbox .mes_form_box table tr td ul li:nth-child(11) label:before { content:''; z-index:-1; width:88px; height:10px; position:absolute; left:53%; bottom:-3px; transform:translate(-50%,0); background:url('/rtImages/sub/rtSub05/mes_form_box_pline.png') no-repeat; background-position:top; }
.rt05_formbox .mes_form_box table tr td ul li:nth-child(18) label:before { content:''; z-index:-1; width:44px; height:10px; position:absolute; left:53%; bottom:-3px; transform:translate(-50%,0); background:url('/rtImages/sub/rtSub05/mes_form_box_pline.png') no-repeat; background-position:top; }


/*240119 ¸ÂÃãÇÐ½À ¼öÁ¤*/
.rt05_formbox .mes_visual { padding: 50px 0 120px; width:100%; background:url(/rtImages/sub/rtSub05/index02_new_24_01.png);background-repeat: no-repeat; text-align:center; _padding:30px 0 200px 0; }
.rt05_formbox .mes_visual .mes_tit h2 {font-size: 26px; color: #fff;}
.rt05_formbox .mes_visual .mes_tit h3 {font-size: 60px;font-weight: 700; line-height: 50px; color: #fff;font-family: 'GmarketSans';}
.rt05_formbox .mes_form_box table tr td .input02 { width:105px; height:42px;  margin-left:5px; }
.rt05_formbox .mes_form { width:100%; background:#fff; box-shadow: 0px 0 27px rgba(0,0,0,0.20);border-radius: 30px;position: relative; top: -75px;}
.rt05_formbox .mes_form_box { width:100%; padding:0px;box-sizing:border-box; }   
.rt05_formbox .mes_form_box_wrap { width:100%; padding:60px 60px 0 60px; }   
.rt05_formbox .mes_form_box_wrap .form_box01 .list_top {display: flex; align-items: center; justify-content: space-between;margin-bottom: 20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top {width:490px;background: #fff;  padding-bottom: 0;  display: flex; align-items: center; margin-bottom: 15px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top p {color: #000;font-size:25px; font-weight: 500; margin-right: 30px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex { width: 100%;display: flex; align-items: center;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(1) {margin-right: 60px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(1) .flex input {font-size: 25px;width:381px;border-radius: 10px; height: 57px;border: 2px solid #f6f6f6;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex input {font-size: 25px;width:115px;border-radius: 10px; height: 57px;border: 2px solid #f6f6f6;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex select {font-size: 25px;width:115px;border-radius: 10px;height: 57px; border: 2px solid #d4d4d4;background: #fff url(/rtImages/ns_w/main/index02_new_24_04.png) no-repeat;background-position: calc(100% - 20px) 50%; }

.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex select:focus-visible {font-size: 25px;width:115px;border-radius: 10px;height: 57px; border: 2px solid #d4d4d4;background: #fff url(/rtImages/ns_w/main/index02_new_24_06.png) no-repeat;background-position: calc(100% - 20px) 50%; }

.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex span { margin: 0 5px; position: relative; top: 10px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex input { height: auto; border:0px; background: #f6f6f6; padding: 15px 20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex_tit:focus-visible { outline-color: #4a60e9; outline-width: 2px;opacity: 1;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #text_consult:focus-visible { outline-color: #4a60e9;outline-width: 2px; opacity: 1;} 


.rt05_formbox .mes_form_box_wrap .form_box01 .list .flex_tit {position: relative; top: 10px; }
.rt05_formbox .mes_form_box_wrap .form_box01 .list .list_tit p { position: relative; top: 10px;font-family: 'Pretendard'; color: #000;font-size: 28px; font-weight: 600; margin-right: 30px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .flex_tit p { font-family: 'Pretendard';width: 460px; height: 57px; background: #fff;border-radius: 10px; border: 2px solid #d4d4d4;font-size: 25px; text-align: left; font-weight: 600; padding:8px 28px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .felx_wrap {margin-top: 20px;display: flex; align-items: center; justify-content: space-between;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list {margin-bottom: 30px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.bottom {margin-bottom: 20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul {width: 100%; height: 440px; background: #f6f6f6; border-radius: 10px;padding: 40px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input { cursor: pointer;appearance: none; background: #fff;width: 25px; height: 25px; border: 2px solid #d4d4d4; border-radius: 5px; margin-right: 15px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input:checked:after { content: ''; width: 25px;  height: 25px;background: #4a60e9 url('/rtImages/sub/rtSub05/index02_new_24_05.png');background-repeat: no-repeat; background-position: center; position: absolute; transform: translate(-5%,-5%);border-radius: 5px;	}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul label { cursor: pointer;font-family: 'Pretendard' !important;font-size: 22px; font-weight: 500;color:#000;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul .event_2024 {font-family: 'Pretendard' !important;margin-left: 20px;width: 60px; height: 24px;background: #db0000; color: #fff; font-size: 14px; text-align: center; letter-spacing: 0; border-radius: 5px; padding: 2px 0;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul .new_2024 {font-family: 'Pretendard' !important;margin-left: 20px;width: 60px; height: 24px;background: #db0000; color: #fff; font-size: 14px; text-align: center; letter-spacing: 0; border-radius: 5px; padding: 2px 0;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul li{ margin-bottom: 15px;font-family: 'Pretendard';display: flex; align-items: center;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul li:last-child{ margin-bottom: 0px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #text_consult { font-family: 'Pretendard' !important;font-size: 20px; color: #000;margin-top: 30px; width: 100%; height: 120px; background: #f6f6f6; border-radius: 10px; padding:20px 25px; border: 2px solid #f6f6f6;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #text_consult::placeholder { font-weight: 300;color: #a0a0a0;}
.rt05_formbox .mes_form_box .go_mes .policy_mes input[type='checkbox'] { cursor: pointer;appearance: none; margin-right: 10px;border:1px solid #d4d4d4; border-radius:5px; width:20px; height:20px; }
.rt05_formbox .mes_form_box .go_mes .policy_mes input:checked:after { content: ''; width: 20px;  height: 20px;background: #4a60e9 url('/rtImages/sub/rtSub05/index02_new_24_05.png');background-repeat: no-repeat; background-position: center; position: absolute; transform: translate(-5%,-5%);border-radius: 5px;	}
.rt05_formbox .mes_form_box_wrap .form_box01 .go_mes strong {font-family: 'Pretendard' !important;font-size: 16px;  font-weight: 600; color:#000;}
.rt05_formbox .mes_form_box_wrap .form_box01 .go_mes strong b{font-family: 'Pretendard' !important;color:#4a60e9;font-weight: 700;}
.rt05_formbox .mes_form_box .go_mes .policy_mes {display: flex; align-items: center;}
.rt05_formbox .mes_form_box .go_mes .policy_mes label { font-size:18px; color:#666; cursor:pointer;margin-right: 25px; }
.rt05_formbox .mes_form_box .go_mes .go_mesbtn { transition: 0.3s;border-radius: 10px; margin: 0px 0 35px;width:100%; background:#222; border:2px solid #222; text-align:center; padding:12px 0; position:relative; display:block; }
.rt05_formbox .mes_form_box .go_mes .go_mesbtn:hover { border-radius: 10px; margin: 0px 0 35px;width:100%;border:2px solid #222; background:#fff; text-align:center; padding:12px 0; position:relative; display:block; }
.rt05_formbox .mes_form_box .go_mes .go_mesbtn:hover span {color:#222;}
 .wrap_bottom {display: flex; align-items: center; justify-content: center;}
 .bottom_left {width: 50%;}
 .bottom_left a {transition: 0.3s;height: 72px;border-radius: 0 0 0px 30px;display: flex; background: #fff223; align-items: center; justify-content: center;}
.bottom_left a:hover {background: #ede013;}
 .bottom_right {width:100%;background: #4a60e9;border-radius: 0 0 30px 30px;}
 .bottom_left a img, .bottom_right img { margin-right: 30px;}
.bottom_right a {display: flex;transition: 0.3s; align-items: center; justify-content: center;height: 72px; }

.policy_mes b { font-family: 'Pretendard' !important;  color: #4a60e9; font-weight: 700;}
.policy_mes b:before {content: ''; width: 100%; height: 1px; position: absolute; left: 0%;bottom: -1px; transform: translate(0%,0); background: #4a60e9;}




 .bottom_left a p {font-family: 'Pretendard' !important;font-size: 20px; font-weight: 700; color: #472827;}
 .bottom_left a p b {font-weight: 700;}
  .bottom_right p {font-size: 20px; font-weight: 700; color: #fff;letter-spacing: 0;}
.bottom_right p b {font-size: 20px; font-weight: 700; color: #fff223;}
.rt05_formbox .mes_form_box .go_mes .policy_mes label { color: #000;font-size:18px; cursor:pointer;margin-right: 25px;position: relative; top: 1px; }
.rt05_formbox .mes_form_box .go_mes .policy_mes label strong b {font-weight: 700;position: relative;}
.rt05_formbox .mes_form_box .go_mes .policy_mes label strong b:before { content:''; width:100%; height:1px; position:absolute; left:0%; bottom:-1px; transform:translate(0%,0); background:#4a60e9; }
.rt05_formbox .mes_form_box .go_mes .go_mesbtn span { font-family: 'Pretendard' !important;letter-spacing: 0;color:#fff; font-size:20px; font-weight:bold; }

/*.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex #counselHp option {background: #fff; font-size:20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex #counselHp option:hover {background: #edeffd;font-weight: 700; color: #465adb;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex #counselHp option{transition: .1s;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex #counselHp option:hover { background: #edeffd;}*/

.slt_box {
    position: relative;
}

.slt_box > button {
    width: 115px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff url(/rtImages/ns_w/main/index02_new_24_04.png) no-repeat;background-position: calc(100% - 20px) 50%;
	font-size: 25px;
    border-radius: 10px;
    height: 57px;
    border: 2px solid #d4d4d4;
    font-weight: 500;
    line-height: 1;
    padding: 9px;
    position: relative;
	top: 12px;
}

.slt_box > button:after {
    content: '';
    width: 10px;
    height: 7px;
    position: absolute;
    right: 9px;
    top: 50%;
    transform: translate(0,-50%);
    background: url('/Map/img/Map_ic06.svg') no-repeat;
    background-size: contain;
}

.slt_box > button p {
    font-size: 15px;
    font-weight: 500;
    line-height: 1;
    color: #d2d2d2;
}

.slt_box .optionList {
    position: absolute;
    top: 69px;
    left: 0;
    width: 100%;
    background: #fff;
    color: #fff;
    overflow: hidden;
    max-height: 0;
    transition: 0s;
	border:0px;
}

.slt_box .optionList .optionItem {
    transition: .1s;
}

.slt_box .optionList .optionItem button {    color: #000;
    font-weight: 500;
letter-spacing: 0;
    width: 100%;
    font-size: 20px;
    text-align: left;
    border: 0;
    padding: 2px 19px;
}

.slt_box .optionList .optionItem:hover {
    background: #edeffd;
}

.slt_box .optionList .optionItem:hover button {
    font-weight: 500;
    color: #4a60e9;
}

.slt_box.active > button {
    border: 2px solid #4a60e9;
	background: #fff url(/rtImages/ns_w/main/index02_new_24_06.png) no-repeat;
	    background-position: calc(100% - 20px) 50%;


}

.slt_box.active > button:after {
    background: url('/Map/img/Map_ic05.svg') no-repeat;
    background-size: contain;
}

.slt_box.active .optionList {
    max-height: 0;
    border: 1px solid #d4d4d4;
    transition: .3s ease-in;
}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #sido {padding: 0px; box-shadow: 0px 0 27px rgba(0,0,0,0.20);z-index: 10; height:auto;background:#fff;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #sido li {margin:0;}


 .slt_box.active .optionList {
    max-height: 220px;
    transition: .3s ease-in;
	border: 1px solid #d4d4d4;
}



@media (max-width: 1023px) {

.rt05_formbox .mes_visual .mes_tit h2 { font-size: 22px;}
.rt05_formbox .mes_visual .mes_tit h3 { font-size: 50px; line-height: 40px;}
.contents_n {padding: 0 20px;}
.rt05_formbox .mes_form { top: -85px; border: 0px;}
.rt05_formbox .mes_form_box_wrap { padding: 25px 25px 0 25px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list_top { flex-wrap: wrap; width: 100%;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .list_tit p { font-size: 23px;  margin-right: 20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top { width: 100%; flex-wrap: wrap;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(1) .flex input {width: 100%;margin-bottom: 10px; }
.slt_box > button {  width: 100%;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex input {width:calc(100% / 3 - 10px);}
#btn_sido {width: 215px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top .flex {margin-top: 10px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .felx_wrap {width: 100%;margin-top: 10px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .flex.left, .rt05_formbox .mes_form_box_wrap .form_box01 .flex.right {width:47%;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .flex_tit p { width:100%;height: 45px; font-size: 21px; padding: 6px 28px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul { padding: 30px; height: 360px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input { width: 23px; height: 23px; margin-right: 12px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input:checked:after { width: 23px; height: 23px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul li { margin-bottom: 10px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul label { font-size: 19px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list { margin-bottom: 20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #text_consult { margin-top: 20px; padding: 15px 15px;}
.rt05_formbox .mes_form_box .go_mes .policy_mes label {font-weight: 400;}
.rt05_formbox .mes_form_box .go_mes .policy_mes strong b {color:#4a60e9;}

.wrap_bottom { display: flex; align-items: center; justify-content: center;}


}
@media (max-width: 767px) {
.rt05_formbox .mes_visual { padding: 30px 0 120px; background: url(/rtImages/sub/rtSub05/index02_new_24_01.png); background-size: cover; background-position: top;}
.rt05_formbox .mes_visual .mes_tit h2 { font-size: 17px;}
.rt05_formbox .mes_visual .mes_tit h3 { font-size: 40px; line-height: 20px;}
.rt05_formbox .mes_form { border-radius: 16px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .list_tit p { font-size: 17px;}
.rt05_formbox .mes_form_box_wrap { padding: 10px 15px 0 15px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(1) .flex input {  font-size: 15px;border-radius: 5px; height: 40px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(1) {margin-bottom: 0px;margin-right: 0px;}
#btn_sido { width: 91px;height: 40px;font-size: 15px;border-radius: 5px;top:5px;padding: 7px 10px 5px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex input {height: 40px;font-size: 15px;border-radius: 5px;  }
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top p { font-size:15px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .flex_tit { top: 5px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.top:nth-child(2) .flex span { top: 5px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list_top {margin-bottom: 0px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .felx_wrap { flex-wrap: wrap;}
.rt05_formbox .mes_form_box_wrap .form_box01 .flex.left, .rt05_formbox .mes_form_box_wrap .form_box01 .flex.right { width: 100%;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list .flex_tit p { height: 35px; font-size: 15px; padding: 5px 15px;border-radius: 5px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul { padding: 20px; height: 360px;height: auto; }
.rt05_formbox .mes_form_box_wrap .form_box01 .flex.left {margin-bottom:20px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .flex.right {margin-bottom:0px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input { width: 21px; height: 21px; margin-right: 12px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul input:checked:after { width: 21px; height: 21px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul label { font-size: 14px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul .event_2024 {margin-left: 10px; width: 50px; height: 17px;  font-size: 11px; border-radius: 5px; padding: 2px 0;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list ul .new_2024 { margin-left: 10px; width: 50px; height: 17px;  font-size: 11px; border-radius: 5px; padding: 2px 0;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list { margin-bottom: 10px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #text_consult { padding: 10px 10px;font-size: 14px;}
.rt05_formbox .mes_form_box .go_mes .policy_mes { flex-wrap: wrap;}
.rt05_formbox .mes_form_box .go_mes .policy_mes label { font-size: 15px;  width: 78%; margin-bottom:5px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list.bottom { margin-bottom: 5px;}
.rt05_formbox .mes_form_box .go_mes .policy_mes { padding-bottom: 20px; padding: 6px 0;font-size: 15px;}
.rt05_formbox .mes_form_box .go_mes .go_mesbtn span {font-size: 18px;}
.rt05_formbox .mes_form_box .go_mes .go_mesbtn:hover { margin: 13px 0 23px;padding: 6px 0;font-size: 15px;}
.rt05_formbox .mes_form_box .go_mes .go_mesbtn { margin: 13px 0 23px;padding: 6px 0;font-size: 15px;}
.bottom_left a { border-radius: 0 0 0px 16px;height: 55px;}
.bottom_right a { border-radius: 0 0 0px 16px;height: 55px;}
.bottom_right {border-radius: 0 0 16px 16px;height: 55px;}
.bottom_left a p { font-size: 12px;}
.bottom_left a img, .bottom_right img { margin-right: 7px; width: 13%;}
.bottom_right p, .bottom_right p b {font-size: 12px;}
.rt05_formbox .mes_form_box_wrap .form_box01 .list #sido {border-radius: 5px;}
.slt_box .optionList .optionItem button {font-size: 15px;}
.slt_box .optionList { top: 45px; }
.slt_box.active .optionList { border:2px solid #d4d4d4;}
.slt_box.active > button { background-size: 10px 7px;}
.slt_box > button {background-size: 10px 7px;}
.slt_box .optionList .optionItem button { padding: 2px 10px;}

}


