@charset "euc-kr"; @import "admin_reset.css";

h4{line-height:1;}
body.loginPage .contents{padding:0 0; background:#fff; position:relative; display: flex;justify-content: center;  align-items: center; height: 100vh;}
body.loginPage .header{display:none;}
body.loginPage .max_1480 {width:auto;padding:0 0;background:#fff;}
.contents{margin:0 auto; padding-top:100px;background:#f4f8f9;}
.max_1480 {padding:50px 30px 100px 30px; max-width:1540px; min-width:1490px; margin:auto; box-sizing:border-box; background:#f4f8f9;}
.max_680 {padding:0 40px; width:640px; margin:auto; box-sizing:border-box;}

/* header */
.logo{font-size:0; width:138px; height:100%; background:url(/images/logo.png)no-repeat center; font-size:0; display:inline-block;}
.header {width:100%; z-index:100; background:#fff; position:absolute; top:0; left:0;}
.headerInner{max-width:1540px; min-width:1490px; padding:0 30px; margin:auto; height:100px; box-sizing:border-box;}
.headerInner:after{content:''; display:block; clear:both;}
.headerInner .btn_info{border-radius:50%; margin:22px 0; background:#eeeeee url(/images/user_icon.png)no-repeat center bottom; display:inline-block; width:55px; height:55px; font-size:0; }
.headerInner .userInfo {display:none;}
.headerInner .btn_info.on + .userInfo{display:block; padding: 25px; white-space: nowrap;}
.userBox{position:absolute; bottom:-205px; right:-13px;}
.userInfo{position:relative; padding:25px; white-space:nowrap; box-sizing:border-box; background:#fff; border:1px solid #edefee; border-radius:10px; box-shadow:0 10px 10px rgba(0,0,0,0.07);}
.userInfo > p{line-height:1.2;}
.userInfo .nm{font-size:18px; font-weight:bold; margin-bottom:10px;}
.userInfo .txt{font-size:16px;}
.userInfo .logout{color:#333; font-weight:500; margin-top:20px; text-align:center; border-radius:5px; display:inline-block; width:180px; height:45px; line-height:45px; background:#eee; font-size:16px;}
.userInfo:before{content: ''; position: absolute; right: 30px; top: -13px; width: 24px; height: 24px; border: 1px solid #edefee; background: #fff; transform: rotate(45deg) skew(10deg, 10deg); display: block; border-bottom: 0; border-right: 0;}

/* contents */
select:focus,textarea:focus{outline:none;}
select.sizeS{height:32px;}
select:disabled{opacity:1;}
select option:before{}
button{cursor:pointer;}

input.inp{border-radius:5px; box-sizing:border-box; width:100%; height:50px; font-size:16px; border:1px solid #cccccc; text-indent:20px;}
input.inp.size_s{height:40px; font-size:16px;}
input.inp:disabled{background:#f2f2f2; color:#111111;}
select.selectbox{border-radius:5px; box-sizing:border-box; width:100%; height:50px; font-size:16px; appearance:none; border:1px solid #cccccc; padding:0 30px 0 20px; background:#fff url(/images/arw_down.png)no-repeat calc(100% - 15px) center;}
select.selectbox.size_m{height:40px;}
textarea{width:100%; border:1px solid #cccccc; border-radius:5px; padding:20px; box-sizing:border-box; resize:none; font-size:17px;}
span{line-height:1;}

input[type="text"]:not([readonly]):focus, input[type="password"]:not([readonly]):focus, textarea:not([readonly]):focus, select:not([readonly]):focus{outline-color:#0156f5; outline-width: 1px; outline-style: solid; outline-offset: -1px;}
input[type="text"][readonly], input[type="password"][readonly], textarea[readonly]{/*pointer-events:none;*/}
input[type="text"]:not([readonly]):hover, input[type="password"]:not([readonly]):hover, textarea:hover, select:hover{border-color:#0156f5 !important; cursor:pointer;}
input[readonly]:hover{/*border-color:#b1b1b5 !important;*/}
input[type="text"].datePicker{cursor:pointer;}
input[type="text"]::placeholder{color:#7a7a7a;}

.colorBlack{color:#333333 !important;}
.colorBlack2{color:#000 !important;}
.colorBlue{color:#0e47b2 !important;}
.colorBlue2{color:#0030ff !important;}
.colorBlue3{color:#5b7fc1 !important;}
.colorBlue4{color:#48adf4 !important;}
.colorBlue5{color:#0156f5 !important;}
.colorRed{color:#ff0000 !important;}
.colorRed2{color:#f13374 !important;}
.colorGreen{color:#29a119 !important;}
.colorGreen2{color:#00bfbc !important;}
.colorOrange{color:#ff6600 !important;}
.colorPurple{color:#c619c8 !important;}
.colorPurple2{color:#bc35c8 !important;}
.colorGray{color:#999999 !important;}
.colorGray2{color:#666666 !important;}
.colorGray3{color:#a5a5a7 !important;}
.colorGray4{color:#747477 !important;}
.colorYellow{color:#d7a201 !important;}
.colorWhite{color:#fff !important;}

.btn_del{padding:0 15px; display:inline-block; box-sizing:border-box; color:#333; border:1px solid #333; font-size:15px; height:27px; line-height:27px;}
.btn_plus{font-size:0; display:block; width:24px; height:24px; background:url(../admin/btn_plus_blue.png)no-repeat center;}
.btn_add{width:66px; height:32px; line-height:32px; display:inline-block; text-align:center; border-radius:5px;}
.btn_add > span:before{content:'+'; display:inline-block; padding-right:3px; font-size:18px;}
.btn_add.sizeS{width:58px; font-size:13px; height:24px; line-height:22px; display:inline-block; text-align:center; border-radius:5px;}
.btn_add.sizeS > span:before{content:'';}
.btn_add.sizeS > span:after{content:'+'; display:inline-block; font-size: 17px; padding-left: 3px;}
.btn_m{height:40px; padding:0 22px; box-sizing:border-box; line-height:40px; border-radius:5px;}
.btn_blue{color:#fff; background:#0156f5; border:1px solid #0156f5;}
.btn_black{color:#525252; background:#fff; border:1px solid #525252;}
.btn_del_round{font-size:0; background:url(../admin/btn_del_round.png)no-repeat center; width:16px; height:16px; background-size:16px 16px;}
.btn_del_cross{font-size: 0; background: url(../admin/btn_del_14.png)no-repeat center; width: 14px; height: 14px; display: inline-block;}
.btn_del_cross_right{position:absolute; right:20px; top:50%; transform:translateY(-50%);}
.icon_refresh{display:inline-block; font-size:0; background:url(../admin/icon_refresh_v2.png)no-repeat center; width:24px; height:24px; background-size:24px 24px; cursor:pointer;}
.settingBtn{font-size:0; width:16px; height:16px; background:url(../admin/settingbtn.png)no-repeat center; transform: translateY(3px); vertical-align: top; float:right;}
.settingBtn.on{font-size:0; width:16px; height:16px; background:url(../admin/settingbtn_on.png)no-repeat center; transform: translateY(3px); vertical-align: top; float:right;}
.settingBtnL{font-size:0; width:20px; height:20px; background:url(../admin/settingbtn_large.png)no-repeat center; display:inline-block;}
.UNDERLINE{text-decoration:underline; text-underline-offset:3px;}
.select_typeA {border: 1px solid #b1b1b5; appearance: none; background-image: url(../admin/arrow_down.png); background-repeat: no-repeat; background-size: 12px 8px; padding:0 10px; box-sizing:border-box; height: 40px; background-position:right 10px center; border-radius: 5px; font-size: 15px; color: #666666;}
.hide-calendar .ui-datepicker-calendar{display:none !important;}
.ui-datepicker-current.hide{display:none !important;}
.file_pop{display:inline-block; height:40px; line-height:40px; padding:0 20px; box-sizing:border-box; color:#fff; background:#7a7a80; border-radius:5px; font-size:15px; font-weight:normal; cursor:pointer;}
.file_btn{display:inline-block; height:30px; line-height:30px; padding:0 11px; box-sizing:border-box; color:#fff; background:#7a7a80; border-radius:5px; font-size:14px; font-weight:normal; cursor:pointer;}
.file_name{display:inline-block; margin-left:15px; font-size:15px; color:#333333;max-width: 700px; overflow: hidden; display: inline-block; text-overflow: ellipsis; max-height: 17px; white-space: nowrap; vertical-align: middle;}
.file_upload{display:inline-block; margin-left:10px; font-size:15px; color:#333333;}
.file_txt:after{content:'+'; font-size:14px; color:#fff; display:inline-block; margin-left:5px; transform:translateY(-1px);}
.file_del{background:url(../admin/file_del.png)no-repeat center; width:16px; height:16px; font-size:0; display:inline-block; vertical-align:middle; margin-left:5px; cursor:pointer;}
.file_pop_label > b{display:inline-block; font-size:18px; font-weight:400;}
.filebox.sizeS .file_pop{display:inline-block; height:32px; line-height:32px; padding:0 11px; box-sizing:border-box; color:#fff; background:#7a7a80; border-radius:5px; font-size:14px; font-weight:normal; cursor:pointer;}
.filebox.sizeS .file_name{transform: translateY(-3px); display:inline-block; margin-left:8px; font-size:15px; color:#333333;max-width: 700px; overflow: hidden; display: inline-block; text-overflow: ellipsis; max-height: 15px; white-space: nowrap; vertical-align: middle;}
.filebox.sizeS .file_del{transform: translateY(-3px);}
.ex_view{font-size:14px; display:inline-block; height:36px; line-height:36px; text-align:center; border-radius:7px; background-color:#ebf3ff; border:1px solid #ebf3ff;padding: 0 22px 0 15px; box-sizing: border-box; text-align: left; background-image:url(/images/arw_down2.png); background-repeat:no-repeat; background-position:calc(100% - 22px) center;}
.ex_view:after{content:''; display:block; clear:both;}
.ex_view.on{background-image:url(/images/arw_up2.png);} 
.btns{border-radius:8px; box-sizing:border-box; display:inline-block; text-align:center; letter-spacing:-.45px; margin:0 10px;}
.btns.disabled{opacity:.5;}
.btns.blue_1{color:#fff; background:#0156f5; border:1px solid #0156f5;}
.btns.blue_1.pressed{color:#fff; background:#0669fa; border:1px solid #0669fa;}
.btns.blue_2{color:#0156f5; background:#fff; border:1px solid #0156f5;}
.btns.blue_2.pressed{color:#0146c9; background:#edf3fe; border:1px solid #0146c9;}
.btns.gray_1{color:#fff; background:#7a7a80; border:1px solid #7a7a80;}
.btns.gray_1.pressed{color:#fff; background:#2e2e2e; border:1px solid #2e2e2e;}
.btns.gray_2{color:#343434; background:#fff; border:1px solid #b7b7b7;}
.btns.gray_2.pressed{color:#393939; background:#f2f2f2; border:1px solid #393939;}
.btns.gray_3{color:#848484; background:#fff; border:1px solid #c7c7c7;}
.btns.gray_3.pressed{color:#77777e; background:#f5f5f5; border:1px solid #a3a3a3;}		
.btns.gray_4{color:#7e7e81; background:#fff; border:1px solid #a9a9ae;}
.btns.gray_5{color:#fff; background:#333333; border:1px solid #333333;}
.btns.gray_6{color:#333333; background:#fff; border:1px solid #333333;}
.btns.red_1{color:#fff; background:#f13374; border:1px solid #f13374;}		
.btns.red_1.pressed{color:#fff; background:#c62a5f; border:1px solid #c62a5f;}
.btns.xLarge_A{font-size:18px; width:120px; height:50px; line-height:50px;}
.btns.xLarge_B{font-size:18px; padding:0 40px; height:50px; line-height:50px;}
.btns.large_A{font-size:16px; width:120px; height:45px; line-height:45px;}
.btns.large_B{font-size:16px; padding:0 20px; height:40px; line-height:40px;}
.btns.medium_A{font-size:14px; width:76px; height:30px; line-height:30px;}
.btns.medium_B{font-size:14px; padding:0 10px; height:30px; line-height:30px;}
.btns.small_A{font-size:13px; width:44px; height:24px; line-height:24px;}
.btns.small_B{font-size:13px; padding:0 8px; height:24px; line-height:24px;}
.btns.plus_medium{font-size:14px; padding:0 32px 0 10px; height:32px; line-height:32px; position:relative;}
.btns.plus_medium:after{content:'+'; display:inline-block; position:absolute;right:10px; top:3px; font-size:22px; line-height:1;}
.btns.set_medium{font-size:14px; padding:0 10px 0 32px; height:32px; line-height:32px; background-size:16px 16px; background-image:url(../admin/settingbtn_white_3.png); background-repeat:no-repeat; background-position:left 10px center;}		
.btns.gray_3.arrowR_small{font-size:13px; padding:0 24px 0 8px; height:24px; line-height:24px; background-size:7px 10px; background-image:url(../admin/arrow_right.png); background-repeat:no-repeat; background-position:right 8px center;}
.btns.gray_3.arrowR_small:hover{border-color:#0156f5; background-color:#0156f5; color:#fff; background-image:url(../admin/arrow_right_white.png);}
.btns.blue_2.arrowR_small{font-size:13px; padding:0 24px 0 8px; height:24px; line-height:24px; background-size:7px 10px; background-image:url(../admin/arrow_right_blue.png); background-repeat:no-repeat; background-position:right 8px center;}
.btns.blue_2.arrowR_small:hover{border-color:#0156f5; background-color:#0156f5; color:#fff; background-image:url(../admin/arrow_right_white.png);}
.btns.refresh {padding:0 25px 0 45px; background-image:url(/images/icon_refresh.png); background-repeat:no-repeat; background-position: 20px center; background-size:20px;}
.btns.search {padding:0 25px 0 50px; background-image:url(/images/icon_search.png); background-repeat:no-repeat; background-position: 20px center; background-size:21px;}
.btn_rec{display:inline-block; position:absolute; font-size:0; right:25px; width:18px; height:24px; background:url(/images/icon_copy.png)no-repeat center;}
.btn_modify{display:inline-block; font-size:0; right:25px; width:22px; height:22px; background:url(/images/icon_modify.png)no-repeat center;}
a.hrefOn{text-decoration:underline; text-underline-offset:2px;}

.new_window{max-width:1090px;}
.new_window .section{padding:30px 20px; box-sizing:border-box;}
.new_window .section.txt_box{padding:15px 20px;}
.new_window .section.list_tit{padding:40px 20px 0 20px;}
.new_window .line_bottom{border-bottom:1px solid #e2e2e5; padding-bottom:30px; box-sizing:border-box;}
.new_window select{border: 1px solid #b1b1b5; appearance: none; box-sizing:border-box; background-image: url(../admin/arrow_down.png); background-repeat: no-repeat; background-size: 12px 8px; text-indent: 0; padding:0 0 0 10px; background-position: right 10px center; border-radius: 5px; color: #666666;}
.new_window span.redDot:after {content: ''; display: inline-block; background: #f13374; border-radius: 50%; width: 5px; height: 5px; margin-left: 6px; transform: translateY(-5px); font-size: 15px;}
.new_window .tb.typeA th{padding:13px 0; box-sizing:border-box;}
.new_window .tb.typeA td{padding:23px 10px; box-sizing:border-box;}
.new_window input[type="text"].input_txt{border:1px solid #b1b1b5; border-radius:5px; box-sizing:border-box; padding:0 10px;}
.new_window .btn{border-radius:3px; box-sizing:border-box;}
.new_window .btn.sizeS{height:24px; line-height:24px; padding:0 8px;}
.new_window .btn.sizeM{height:40px; line-height:40px; padding:0 27px;}
.new_window .btn.white{border-radius:3px; border:1px solid #a9a9ae; color:#7e7e81;}
.new_window .textareabox textarea{box-sizing:border-box; border:1px solid #b1b1b5; border-radius:5px; resize:none; padding:12px 12px;}

.chk {display: none;}
.checkbox{width:22px; height:22px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check.png)no-repeat center; background-size:22px 22px; vertical-align:middle;}
.checkbox.on{width:22px; height:22px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check_on.png)no-repeat center; background-size:22px 22px;}
.checkbox.checkbox_txt{width:auto; min-width:22px; background-position:0 center;}
.checkbox.checkbox_txt .txt{font-size: 16px; display: inline-block;  vertical-align: middle; line-height: 23px; margin-left: 25px;}

.checkbox.size_l{width:30px; height:30px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check_sizel.png)no-repeat center; background-size:30px 30px; vertical-align:middle;}
.checkbox.size_l.on{width:30px; height:30px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check_sizel.png)no-repeat center; background-size:30px 30px;}


.checkbox.size_s{width:20px; height:20px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check_sizes.png)no-repeat center; background-size:20px 20px; vertical-align:middle;}
.checkbox.on.size_s{width:20px; height:20px; display:inline-block; font-size:0; cursor:pointer; background:url(../images/check_on_sizes.png)no-repeat center; background-size:20px 20px; vertical-align:middle;}

.radiochk input[type="radio"]{display:none;}
.radiochk{background:url(/images/radio.png)no-repeat 0 center; min-width:20px; height:20px; display:inline-block; cursor:pointer;margin:0 0; padding-left:25px; box-sizing:border-box;}
.radiochk.on{background:url(/images/radio_on.png)no-repeat 0 center; min-width:20px; height:20px; display:inline-block; cursor:pointer;}
.radiochk.rdo_disabled{background:url(../admin/radiodisabled.png)no-repeat 0 center; pointer-events: none;}
.radiochk .txt{display:inline-block; vertical-align:middle;font-size:16px; line-height:1.4;}

.radiochk.size_l{background:url(/images/radio_large.png)no-repeat 0 center; min-width:30px; height:30px; display:inline-block; cursor:pointer;margin:0 0; padding-left:25px; box-sizing:border-box;}
.radiochk.size_l.on{background:url(/images/radio_on_large.png)no-repeat 0 center; min-width:30px; height:30px; display:inline-block; cursor:pointer;margin:0 0; padding-left:25px; box-sizing:border-box;}


/* footer */
#footer {min-height:135px;background:#f4f4f5; border-top:1px solid #cccccf;}
#footer .max_1280 {padding:40px 0 50px; text-align:center; box-sizing:border-box; position:relative; background-image:none; min-height:unset;}
#footer .max_1280 .lst {overflow:hidden;margin:0;font-size:13px;color:#a9a9aa; font-family:'Pretendard'; font-weight:300; letter-spacing:.5px; line-height:1;}
#footer .max_1280 .lst img{margin: auto;}


/* ÆäÀÌÂ¡ */
.pagingArea{text-align:center;}
.pagingArea > a{font-size:16px; color:#414141; line-height:35px; padding:0 10px; box-sizing:border-box; display:inline-block; vertical-align:top;}
.pagingArea > .active{color:#000; font-size:16px; line-height:35px; padding:0 10px; box-sizing:border-box; display:inline-block; vertical-align:top; font-weight:bold;}
.pagingArea > .contr{vertical-align:middle; font-size:16px; color:#333; width:35px; height:35px; line-height:35px; border-radius:50%; background:#eeeeee;}
.pagingArea > .contr > span{display: inline-block;transform: scaleY(1.5);vertical-align: middle;line-height: 31px;}


/* btn_area */

.btn.small {height:24px; line-height:24px; padding:0 10px; box-sizing:border-box; display:inline-block; border-radius:4px;}
.btn.gray {color:#fff; background:#7a7a80; border:1px solid #7a7a80;}
.btn.blue_1 {color:#0156f5; background:#fff; border:1px solid #0156f5;}
.btn.blue_2 {color:#fff; background:#0156f5; border:1px solid #0156f5;}

.btn_area {}
.btn_area .btn{cursor:pointer;}
.btn_area.borad_btn .btn {display:inline-block; height:40px;line-height:40px;padding:0 25px;font-size:15px;border-radius:8px; box-sizing:border-box; margin-left:5px;}
.btn_area.write_btn .btn {display:inline-block; height:50px;line-height:50px;padding:0 45px;font-size:17px;border-radius:8px; box-sizing:border-box;}
.btn_area .btn.white {color:#525252; background:#fff; border:1px solid #525252;}
.btn_area .btn.blue {color:#fff; background:#0156f5; border:1px solid #0156f5;}
.btn_area .btn.blue2 {color:#0156f5; background:#fff; border:1px solid #0156f5;}
.btn_area .btn.blue3 {color:#0156f5; background:transparent; border:1px solid #0156f5 !important;}
.btn_area .btn.gray {color:#7e7e81; background:#f2f2f5; border:1px solid #bdbdbf;}
.btn_area .btn.gray2 {color:#7e7e81; background:#fff; border:1px solid #bdbdbf;}
.btn_area .btn.gray3 {color:#fff; background:#727277; border:1px solid #727277; box-sizing:border-box;}
.btn_area .btn.gray4 {color:#525252; background:#fff; border:1px solid #525252;}
.btn_area .btn.gray5 {color:#fff; background:#727277; border:0;}
.btn_area .btn.red{color:#fff; background:#f13374; border:0;}
.btn_area .btn_view_all{font-size:14px; display:inline-block; height:30px; line-height:30px; width:85px; box-sizing:border-box; border-radius:3px;} 
.btn_area .btn_view_all:after{content:''; display:inline-block; margin-left:10px; background:url(../admin/arrow_right_bold.png)no-repeat center; width:8px; height:10px; background-size:8px 10px;}
.btn_area.arrow_right .btn:after{content:''; display:inline-block; margin-left:7px; background:url(../admin/arrow_right.png)no-repeat center; width:7px; height:10px; background-size:7px 10px;}
.btn_area.arrow_right .btn:hover{background:#0669f9; border:1px solid #0669f9; color:#fff;}
.btn_area.arrow_right .btn:hover:after{content:''; display:inline-block; margin-left:7px; background:url(../admin/arrow_right_white.png)no-repeat center; width:7px; height:10px; background-size:7px 10px;}
.btn_area.sizeS .btn{width:80px; height:40px; line-height:40px; display:inline-block; border-radius:5px;}
.btn_area.sizeSS .btn{width:88px; height:24px; line-height:24px; display:inline-block; border-radius:5px;}
.btn_area.sizeSSS .btn{width:auto; height:24px; line-height:23px; display:inline-block; border-radius:5px; box-sizing:border-box; padding:0 5px;}
.btn_area.sizeM .btn{width:120px; height:50px; line-height:50px; display:inline-block; border-radius:5px;}
.btn_area.sizeMM .btn{width:150px; height:32px; line-height:32px; display:inline-block; border-radius:5px;}
.btn_area.sizeL .btn{width:180px; height:58px; line-height:58px; display:inline-block; border-radius:5px;}
.btn_area .btn.arrow_right_white {width:auto; padding:0 26px 0 10px; background-image:url(../admin/arrow_right_white.png); background-size:7px 10px; background-repeat:no-repeat; background-position:right 10px center;}

.btn_area.btns_copy .btn_copy, .btn_area .checkToggle{vertical-align:middle;}
.btn_area.btns_copy{margin:20px 0 0; padding:20px 0 0; border-top:1px solid #b9b9b9; padding-left: 13.7%; text-align:left;}


/* tab */
.tabs.rec {width:calc(100% + 3px);margin:0 0 0 1px;}
.tabs.rec:after {content:'';display:block;clear:both;}
.tabs.rec > li {float:left;width:25%;margin-left:-1px;border:1px solid #cfcfcf;box-sizing:border-box;}
.tabs.rec > li a {display:block;height:60px;line-height:60px;font-size:22px;font-weight:500;color:#111;text-align:center;}
.tabs.rec > li.on {border:1px solid #0669f9;}
.tabs.rec > li.on a {color:#fff;background:#0669f9;}

.tit_box{padding:0 0 0 0; margin:0 0 0 0; box-sizing:border-box;}
.tit_box h4{font-size:30px; margin:0;}
.tit_box:after{content:''; display:block; clear:both;}
.sub_tit{font-size:24px; line-height:1; font-weight:bold;}

.calendar{padding:0 0 0 0; margin:0 10px; box-sizing:border-box; position:relative;}
.calendar:first-of-type{margin:0 10px 0 0;}
.calendar:after{content:''; display:inline-block; width:33px; height:34px; background:url(/images/icon_calendar.png)no-repeat center; vertical-align:middle; margin-left:10px; cursor:pointer;}
.calendar input.inp{width:135px; display:inline-block; text-align:center; padding:0 0; text-indent:0;}
.calendar input.inp.left{text-align:left; text-indent:30px;}
.redStar:after{content:'*'; display:inline-block; color:#ff0000; margin-left:2px;}
.lst_btn{width:50px; height:50px; box-sizing:border-box; border:1px solid #cccccc; background:#fff; border-radius:5px; font-size:20px; display:inline-block; vertical-align:middle;}


.add_lst{background-image:url(/images/icon_plus.png); background-repeat:no-repeat; background-position:center; font-size:0;}
.del_lst{background-image:url(/images/icon_del.png); background-repeat:no-repeat; background-position:center; font-size:0;}

.btn_copy{width:160px; height:45px; line-height:44px; padding-left:35px; border:1px solid #999999; text-align:center; box-sizing:border-box; border-radius:25px; background-color:#fff;font-size:16px; background-image:url(/images/icon_copy.png); background-repeat:no-repeat; background-position:40px center;}
.add_surv{display:inline-block; margin:30px auto; width:320px; height:50px; line-height:50px; border:1px solid #0669f9; border-radius:24px; text-align:center; color:#0669f9; font-size:16px; font-weight:600;}
.add_surv > span{display:inline-block; transform: translateY(-1px);}
.inpFocused{position:relative; cursor:pointer;}
.del_row{position:absolute; background:#111111 url(/images/icon_del2.png)no-repeat center; color:#fff; width:50px; height:50px; top:-50px; right:-2px; border-radius:0;}
.del_row:hover{background-color:#111111; color:#fff;}

.checkToggle {position: relative; display:inline-block; cursor: pointer; width: 80px; height: 40px; background: #fff; border:1px solid #666666; margin:auto; border-radius:35px; box-sizing:border-box;}
.checkToggle:before{content:''; display:block; position:absolute; color:#999999; top: 6px; left: 29px; font-size:10px;}
.checkToggle.on {background:#fff; border:1px solid #0156f5; transition: all .3s ease-in-out;}
.checkToggle.on .chk_toggleBtn{left:calc(100% - 20px); transition: left .3s ease-in-out;}
.checkToggle.on:before { content:''; display:block; position:absolute; color:#fff; left: 10px; top: 6px;}
.checkToggle .chk_toggleBtn {position: absolute; transition: left .3s ease-in-out; top: 50%; left: 20px; transform: translate(-50%, -50%); width: 26px; height: 26px; background-color: #666666; border: 1px solid #666666; border-radius: 50%; /*transition: left 0.3s, background-color 0.3s;*/}
.checkToggle input[type="checkbox"] {opacity: 0; position: absolute; top: 0; left:0; cursor:pointer; width: 100%; height: 100%; z-index:1;}
.checkToggle input[type="checkbox"]:checked + .chk_toggleBtn {/*left: calc(100% - 40px);*/ display: block; background:#0156f5;}
.checkToggle input[type="checkbox"]:focus + .chk_toggleBtn {box-shadow: 0 0 1px #2196F3;}

/* ·Î±×ÀÎ */
.loginBox h4{font-size:48px; text-align:center; margin-bottom:50px;}
.loginBox .inputs{border:1px solid #333; box-sizing:border-box; height:60px; width:100%; font-size:18px; border-radius:5px; text-indent:20px;}
.loginBox .inputs_tit{font-size:20px; font-weight:bold; line-height:1; margin-bottom:20px;}
.loginBox .btn_login{font-size:20px; width:100%; height:70px; line-height:70px; background:#0054f5; border:1px solid #0054f5; color:#fff; margin:0 0;}
.loginBox .login_notice{color:#333; font-size:16px; margin-top:20px; line-height:1.4;}

.section{background:#fff; padding:60px 100px; box-sizing:border-box;box-shadow:0 5px 20px rgba(0,0,0,0.07); border-radius:15px; margin-top:30px;}
.section.search{padding:30px 160px 40px 160px;}

/* ¼³¹®Á¶»ç µî·Ï */
.section.surv_write{text-align:center;}
.section.surv_write .lst_copy{position:relative; background:#fff url(/images/icon_sortable.png)no-repeat center 10px; border:1px solid #b9b9b9; box-sizing:border-box; border-radius:10px; padding:60px 50px 60px 50px;}
.section.surv_write .lst_copy:not(:first-of-type){border-top-right-radius: 0; margin-top:100px; }
.section.surv_write .lst_box{display:flex; align-items: center;}
.section.surv_write .tb_area.no_line .tb_row .tb_col.td.tdWrite_vertical.questionType{width:100%;}
.section.surv_write .tb_area.no_line .tb_row .tb_Answer_rows{flex:1;}
.section.surv_write .td_lst_sortable .lst.first .del_lst{display:none;}
.section.surv_write .td_lst_sortable .lst:first-of-type .del_lst{display:none;}
.section.surv_write .lst_copy:first-of-type .del_row{display:none;}
.section.surv_write .lst_copy.first .del_row{display:none;}

/* ¼³¹®Á¶»ç ÇÁ·ÐÆ® */
.section.section_survey{padding:60px 50px;}
.section.section_survey .preview_info{padding:40px 30px;}
.section.section_survey .labels_point{width:auto; margin:0 15px;}
.section.section_survey .tb_area.no_line .tb_row .tb_col.td.center_full{justify-content:flex-start;}


.tb_area {margin:0 0; position:relative;}
.tb_area .btn_btm{position:absolute; bottom:-15px; right:0;}
.tb_area .inner {display:block;border:1px solid #999999; border-width:0 0 1px 0;}
.tb_area .tb_row {width:calc(100% - 1px); display:flex; border:1px solid #999999; border-width:0 1px 0 0}
.tb_area .tb_row.vertical{flex-direction: column;}
.tb_area .tb_row.underline{border-bottom:1px solid #eaeaea !important; padding:20px 0;}
.tb_area .tb_row.underline:last-of-type{border-bottom:0 !important;}
.tb_area .tb_row:after {content:'';display:block;clear:both;}
.tb_area .tb_row .tb_col {display:inline-block;float:left;}
.tb_area .tb_row .tb_col > * {vertical-align:middle;}
.tb_area .tb_row .tb_col.th {color:#111; background:#eef5ff; justify-content: center;}
.tb_area .tb_row .tb_col.th, .tb_area .tb_row .tb_col.td{color:#111; text-align:center; box-sizing:border-box; display:inline-flex; border:1px solid #999999; flex:1; border-width:1px 0 0 1px; min-height:50px; align-items: center; padding:10px 5px; font-size:16px;justify-content: center;align-content: center; line-height:1.2; word-break:break-all;}
.tb_area .tb_row .tb_col.th.left{justify-content: flex-start; padding:10px 10px 10px 30px;}
.tb_area .tb_row .tb_col.th.top, .tb_area .tb_row .tb_col.td.top{align-content: flex-start;}
.tb_area .tb_row .tb_col.td{background-color:#fff;}
.tb_area .tb_row .tb_col.td:after{content:''; display:block; clear:both;}
.tb_area .tb_row .tb_col.td.left{justify-content: flex-start; padding:10px 10px 10px 30px;}
.tb_area .tb_row .tb_col.td.left.td_btn{padding:10px 50px 10px 30px; position:relative;word-break: break-all; text-align: left;}
.tb_area.no_line .tb_row .tb_col.th > p{font-size:17px; line-height:38px;}
.tb_area.no_line .tb_row .tb_col.th.top, .tb_area.no_line .tb_row .tb_col.td.top{align-content: flex-start; flex-wrap:wrap;}


.tb_area .tb_row .WIDTH003{flex: 0 0 3.2% !important; width:3.2% !important; padding:0 0 !important;}
.tb_area .tb_row .WIDTH005{flex: 0 0 5% !important; width:5% !important;}
.tb_area .tb_row .WIDTH010{flex: 0 0 10% !important; width:10% !important;}
.tb_area .tb_row .WIDTH0116{flex: 0 0 11.6% !important; width:11.6% !important;}
.tb_area .tb_row .WIDTH0137{flex: 0 0 13.7% !important; width:13.7% !important;}
.tb_area .tb_row .WIDTH015{flex: 0 0 15% !important; width:15% !important;}
.tb_area .tb_row .WIDTH020{flex: 0 0 20% !important; width:20% !important;}
.tb_area .tb_row .WIDTH025{flex: 0 0 25% !important; width:25% !important;}
.tb_area .tb_row .WIDTH030{flex: 0 0 30% !important; width:30% !important;}
.tb_area .tb_row .WIDTH035{flex: 0 0 35% !important; width:35% !important;}
.tb_area .tb_row .WIDTH040{flex: 0 0 40% !important; width:40% !important;}
.tb_area .tb_row .WIDTH045{flex: 0 0 45% !important; width:45% !important;}
.tb_area .tb_row .WIDTH050{flex: 0 0 50% !important; width:50% !important;}
.tb_area .tb_row .WIDTH055{flex: 0 0 55% !important; width:55% !important;}
.tb_area .tb_row .WIDTH060{flex: 0 0 60% !important; width:60% !important;}
.tb_area .tb_row .WIDTH065{flex: 0 0 65% !important; width:65% !important;}
.tb_area .tb_row .WIDTH070{flex: 0 0 70% !important; width:70% !important;}
.tb_area .tb_row .WIDTH075{flex: 0 0 75% !important; width:75% !important;}
.tb_area .tb_row .WIDTH080{flex: 0 0 80% !important; width:80% !important;}
.tb_area .tb_row .WIDTH085{flex: 0 0 85% !important; width:85% !important;}
.tb_area .tb_row .WIDTH090{flex: 0 0 90% !important; width:90% !important;}
.tb_area .tb_row .WIDTH095{flex: 0 0 95% !important; width:95% !important;}

.tb_area .tb_row .WIDTH040PX{flex: 0 0 40px !important; width:40px !important;}
.tb_area .tb_row .WIDTH060PX{flex: 0 0 60px !important; width:60px !important;}
.tb_area .tb_row .WIDTH070PX{flex: 0 0 70px !important; width:70px !important;}
.tb_area .tb_row .WIDTH100PX{flex: 0 0 100px !important; width:100px !important;}
.tb_area .tb_row .WIDTH110PX{flex: 0 0 110px !important; width:110px !important;}
.tb_area .tb_row .WIDTH120PX{flex: 0 0 120px !important; width:120px !important;}
.tb_area .tb_row .WIDTH140PX{flex: 0 0 140px !important; width:140px !important;}
.tb_area .tb_row .WIDTH170PX{flex: 0 0 170px !important; width:170px !important;}
.tb_area .tb_row .WIDTH200PX{flex: 0 0 200px !important; width:200px !important;}
.tb_area .tb_row .WIDTH220PX{flex: 0 0 220px !important; width:220px !important;}

/*
.td_result {width:100%; text-align:left; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, auto); gap: 10px;}
.td_result li {display: flex; justify-content: center;}
.td_result li:nth-child(1) {grid-column: 1; grid-row: 1;}
.td_result li:nth-child(2) {grid-column: 1; grid-row: 2;}
.td_result li:nth-child(3) {grid-column: 1; grid-row: 3;}
.td_result li:nth-child(4) {grid-column: 2; grid-row: 1;}
.td_result li:nth-child(5) {grid-column: 2; grid-row: 2;}
.td_result li .txt{width:50%; float:left;}
.td_result li:after{content:''; display:block; clear:both;}
*/


.tb_area .tb_row .td_result{width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap;}
.tb_area .tb_row .td_result > li{margin:6px 0; width: 50%; display: flex; justify-content: flex-start; text-align:left;}
.tb_area .tb_row .td_result > li .txt{width: 50%;}
.tb_area .tb_row .td_result.vertical{}
.tb_area .tb_row .td_result.vertical > li{width:100%;}
.tb_area .tb_row .td_result.vertical > li .txt:first-of-type{width:25%;}


.tb_area.no_line{}
.tb_area.no_line .inner{border-width:0;}
.tb_area.no_line .tb_row{border:0; border-width:0 0 0 0; margin:10px 0; box-sizing:border-box;}
.tb_area.no_line .tb_row .tb_col.th, .tb_area.no_line .tb_row .tb_col.td{justify-content: flex-start; padding:0 0 0 0; background:none; border:0; border-width:0 0 0 0; display:block; text-align:left; display: flex; justify-content: flex-start;}
.tb_area.no_line .tb_row .tb_col.td.center{justify-content: center;}
.tb_area.no_line .tb_row .tb_col.td.center_full{justify-content: space-between;flex-direction: row; align-items:center !important;}
.tb_area.no_line .tb_row .tb_col.td.tdWrite_vertical{flex-direction:column; align-items: flex-start;}
.tb_area.no_line.outLine .inner {border-bottom: 1px solid #eaeaea; padding:0 0 5px 0; box-sizing: border-box; background: #fff; border-radius: 5px;}
.tb_area.no_line .tb_row .td_lst .lst{cursor:pointer; box-sizing:border-box; background-image:url(/images/icon_sortable2.png);background-repeat:no-repeat; background-position:0 20px;}
.tb_area.no_line .tb_row .td_lst .lst.lst_exam{background:none;}
.tb_area.no_line .tb_row .td_lst .lst.unsortable{background:none;}
.tb_area.no_line .tb_row .td_lst .lst .radiochk{width:30px; height:30px; vertical-align:middle;}

.tb_area.no_line .tb_row .td_lst .lst.lst_exam.horizonal_sample{margin:50px;}
.tb_area.no_line .tb_row .td_lst .lst.lst_exam.horizonal_sample .lst_box li{display:inline-block;}
.tb_area.no_line .tb_row .td_lst .lst.lst_exam.horizonal_sample .lst_box li .radiochk.size_l{padding:0; margin:0 15px;}
.tb_area.no_line .tb_row .td_lst .lst.lst_exam.horizonal_sample .lst_box li .radiochk.size_l .txt{text-align:center; transform: translateY(-25px); display:block;}


.tb_area .tb_row.vertical .tb_col{flex-direction:column !important;align-items: flex-start !important;}

.tb_area.no_line .tb_row .td_lst.td_lst_sample{width:100%; position:relative; padding:20px 30px 20px 90px; box-sizing:border-box; background:#efefef;}
.tb_area.no_line .tb_row .td_lst.td_lst_sample .sample_txt{position:absolute; top:45px; left:30px;}
.tb_area.no_line .tb_row .td_lst.td_lst_sample .lst{margin:10px 0;}
.tb_area.no_line .tb_row .td_lst.td_lst_sample .lst.inpFocused:before{display:none;}

.list_result{height:40px; margin-bottom:20px;}
.list_result > select{border:1px solid #666666;} 
.list_result:after{content:''; display:block; clear:both;}
.list_result .reslut_num{line-height:40px; font-size:16px;}

.tabs_ul{width:100%; border-width:1px; box-sizing:border-box;box-shadow:0 15px 20px rgba(0,0,0,0.07); border-radius:15px;}
.tabs_ul:after{content:''; display:block; clear:both;}
.tabs_ul > li{width:50%; float:left; text-align:center; line-height:1;  font-size:20px; cursor:pointer; overflow:hidden;}
.tabs_ul > li > a{background:#fff; padding:25px 0;}
.tabs_ul > li.on{}
.tabs_ul > li.on > a{background:#111111; color:#fff;}
.tabs_ul > li:first-of-type{border-top-left-radius:15px; border-bottom-left-radius:15px;}
.tabs_ul > li:last-of-type{box-sizing:border-box; border-top-right-radius:15px; border-bottom-right-radius:15px;}


/* popup */
.layer_popup {display:none;}
.layer_popup .layer_dim {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #000;opacity: 0.7;z-index:100;}
.layer_popup .layer_pop {position: fixed; left: 50%; top: 50%; overflow-y: auto; max-height: 100%; transform: translate(-50%, -50%); z-index:100; padding: 0; background: #fff; box-sizing: border-box; border-radius: 15px;}
.layer_popup .layer_pop .layer_wrap {position:relative; box-sizing:border-box;}
.layer_popup .layer_pop .pop_head{padding:50px 50px 0 50px; box-sizing:border-box;background: #fff; border-top-left-radius: 15px; border-top-right-radius: 15px;}
.layer_popup .layer_pop .pop_head.line_one{padding:40px 40px;}
.layer_popup .layer_pop .pop_head .tit{font-size:24px; line-height:1;padding-bottom:30px; border-bottom:2px solid #3e3e3e; box-sizing:border-box;}

.layer_popup .layer_pop .pop_head .layer_close {position:absolute;width:21px;height:17px;right:50px;top:50px;font-size:0;background: url(/images/popup_close.png)no-repeat;background-size:21px 17px;}
.layer_popup .layer_pop .btn_area {display:block;margin-top:50px;padding:0;text-align:center;}
.layer_popup .layer_pop .btn_area .btn {width:auto;height:50px;line-height:50px;margin:0 10px;padding:0 70px;font-size:20px;font-weight:bold;color:#333;border:none;border-radius:50px;background:#eee;box-sizing:border-box;cursor: pointer;}
.layer_popup .layer_pop .btn_area .btn.colored {color:#fff;background:#0669f9;}
.layer_popup .layer_pop .pop_cont{padding:20px 50px 20px 50px; box-sizing:border-box;max-height: 695px; overflow-y: auto;}
.layer_popup .layer_pop .pop_cont.pop_tbl{padding:0 50px 20px 50px;}
.layer_popup .layer_pop .pop_cont .txt{font-size:16px; color:#333; line-height:1.3;}
.layer_popup .layer_pop .pop_cont .txt.billiards{text-indent:-6px; margin-left:12px;}
.layer_popup .layer_pop .pop_cont .txt.billiards:before{content:'¡Ø'; display:inline-block; font-size:13px; color:#999999; margin-right:5px;}
.layer_popup .layer_pop .pop_cont.backWhite{background:#fff;}
.layer_popup .layer_pop .pop_cont.txt_only{padding:40px 40px 40px 40px; word-break:keep-all;}
.layer_popup .layer_pop .pop_cont.txt_only .txt{font-weight:500;}
.layer_popup .layer_pop .pop_btn:after{content:''; display:block; clear:both;}
.layer_popup .layer_pop button.btn_left{width:50%; float:left; border:0; border-bottom-left-radius:12px; padding:13px 0; box-sizing:border-box; font-size:16px; cursor:pointer; margin-top:1px;}
.layer_popup .layer_pop button.btn_right{width:50%; float:left; border:0; border-bottom-right-radius:12px; padding:13px 0; box-sizing:border-box; font-size:16px; cursor:pointer; margin-top:1px;}
.layer_popup .layer_pop button.black{background:#3a3a3e; color:#fff;}
.layer_popup .layer_pop button.blue{background:#0156f5; color:#fff;}
.layer_popup .layer_pop button:only-child {width:100%;}
.layer_popup .layer_pop .pop_txt_underline{padding-bottom:30px; border-bottom:1px solid #e2e2e5; box-sizing:border-box;}
.layer_popup .layer_pop .pop_txt_lst{padding-top:30px; box-sizing:border-box;}
.layer_popup .layer_pop.overFlowHidden{overflow-y:hidden;}
.layer_popup .layer_pop.overFlowHidden button.blue{transform:translateY(2px);}
.layer_popup .layer_pop.overFlowHidden button.black{transform:translateY(2px);}
.layer_popup[data-popup="setting_pop"] table.pop_tb.select_tb tbody td.left select{margin-right:5px;}

.layer_popup .tb_area.no_line .tb_row {margin: 0 0; box-sizing: border-box;}
.layer_popup .tb_area .tb_row .tb_col.th{background:#eeeeee;}
.layer_popup .tb_area .tb_row .tb_col.th:first-of-type{border-width:0 0 0 0;}
.layer_popup .tb_area .tb_row .tb_col.th:last-of-type{border-width:0 0 0 1px;}
.layer_popup .tb_area .tb_row .tb_col.td:first-of-type{border-width:1px 0 0 0;}
.layer_popup .tb_area .tb_row .tb_col.td:last-of-type{border-width:1px 0 0 1px;}
.layer_popup .tb_area .tb_row{border-width:0 0 0 0;}

.labels_point {width: calc(100% - 130px); text-align:center;}
.labels_point .radiochk.rdo_point{padding: 0; letter-spacing: 0;background-image:none; display:inline-block; width:100%; height:100%; font-size:1.4rem; color:#333;border-radius:50%; width:30px; color:#fff; height:30px; line-height:30px; margin:0 15px; border:1px solid #9b9b9b; display:inline-block; box-sizing:border-box; text-align:center;}
.labels_point .radiochk.rdo_point.on{color:#fff; background:#0669f9; border-color:#0669f9;}
.labels_point .rdo_point:first-of-type, .labels_point .rdo_point:last-of-type{width:40px; height:40px; line-height:40px;}

.layer_popup.alertOnPop .layer_dim {z-index:101; pointer-events: none;}
.layer_popup.alertOnPop .layer_wrap .pop_cont{border-top-left-radius: 8px; border-top-right-radius: 8px; padding:45px 45px; box-sizing:border-box;}
.layer_popup.alertOnPop .pop_btn button{border:0; height:45px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; cursor:pointer;}
.layer_popup .pop_cont:after{content:''; display:block; clear:both;}
.layer_popup .pop_close.gray3{width:80px; height:40px; line-height:40px; display:inline-block; background:#727277; color:#fff; text-align:center; border:0; font-size:15px; border-radius:5px; cursor:pointer;}
.layer_popup .pop_close.blue3{width:80px; height:40px; line-height:40px; display:inline-block; background:#0156f5; color:#fff; text-align:center; border:0; font-size:15px; border-radius:5px; cursor:pointer;}
.layer_popup .pop_close.red{display:inline-block; background:#f13374; color:#fff; text-align:center; border:0; border-radius:5px; cursor:pointer;}
.layer_popup .pop_close.red.sizeS{width:66px; height:32px; line-height:32px;}
.layer_popup .pop_close.tb_btm{position:absolute; right:40px; bottom:50px;}
.layer_popup table.pop_tb{width:100%;}
.layer_popup table.pop_tb th, .layer_popup table.pop_tb td{padding:15px 0; }
.layer_popup table.pop_tb th{border:1px solid #333; border-width:1px 1px 0 1px;}
.layer_popup table.pop_tb td{border:1px solid #333; border-width:1px 1px 1px 1px;}
.layer_popup table.pop_tb td.center{text-align:center;}
.layer_popup .pop_btn{display:inline-block; font-size:16px;  border-radius:20px; width:145px; height:40px; line-height:37px; text-align:center; box-sizing:border-box; margin:0 10px;}
.layer_popup .pop_btn.confirm{background:#333333; color:#fff; border:1px solid #333333;}
.layer_popup .pop_btn.cancle{background:#fff; color:#333333; border:1px solid #333333;}
.preview_info{background:#efefef; border-radius:15px; padding:20px; box-sizing:border-box;}


/* ¼³¹®Á¶»ç »ç¿ëÀÚ È­¸é */
body.mo .header{display:none;}
body.mo .contents{padding-top:0;}
body.mo .contents .max_1480{min-width:unset; max-width:154rem; width:100%; padding:100px 30px 100px 30px}
body.mo .contents .max_1480 .tit_box h4.LINEHEIGHT16{line-height:1; !important;}
body.mo .contents .max_1480 .section.section_survey{padding: 6rem 5rem;}
body.mo .contents .max_1480 .section.section_survey .preview_info{padding:4rem 3rem;}
body.mo .contents .max_1480 .radiochk{min-width: 2rem; height: 2rem;}
body.mo .contents .max_1480 .FONT16{font-size:1.6rem !important;}
body.mo .contents .max_1480 .FONT18{font-size:1.8rem !important;}
body.mo .contents .max_1480 .FONT20{font-size:2rem !important;}
body.mo .contents .max_1480 .MB30{margin-bottom:3rem !important;}
body.mo .contents .max_1480 .checkbox.size_s{min-width:20px; width:auto;}
body.mo .labels_point .radiochk.rdo_point{width:3rem; height:3rem; line-height:3rem;}
body.mo .labels_point .rdo_point:first-of-type, body.mo .labels_point .rdo_point:last-of-type{width:4rem; height:4rem; line-height:4rem;}


@media all and (max-width: 1023px) {
	/* ¼³¹®Á¶»ç »ç¿ëÀÚ È­¸é */
	body.mo .contents {padding-top:0; background:transparent;}
	body.mo .contents .max_1480{padding:10rem 3rem; background:#fff; max-width:unset;}
	body.mo .contents .max_1480 .section.section_survey{box-shadow:none; padding:0;}
	body.mo .contents .max_1480 .tit_box h4{font-size:3.6rem;}
	body.mo .contents .max_1480 .tb_area.no_line .tb_row .tb_col.th, body.mo .contents .max_1480 .tb_area.no_line .tb_row .tb_col.td{font-size:2.4rem;}
	body.mo .contents .max_1480 .section.section_survey .preview_info > h4{font-size:3rem !important;}	
	body.mo .contents .max_1480 .section.section_survey .preview_info > p{font-size:2.4rem !important;}	
	body.mo .contents .max_1480 .section.section_survey .preview_info {padding: 5rem 4.5rem;}
	body.mo .contents .max_1480 .tb_area.no_line .FONT16{font-size:2.4rem !important;}
	body.mo .contents .max_1480 .tb_area.no_line .FONT20{font-size:3rem !important; line-height:1;}
	body.mo .contents .max_1480 .tb_area.no_line .MB20{margin-bottom:2rem !important;}
	body.mo .contents .max_1480 .tb_area.no_line .tb_row{margin:1rem 0;}
	body.mo .contents .max_1480 .tb_area .tb_row.underline{padding: 4rem 0;}
	body.mo .contents .max_1480 select.selectbox.size_m{padding: 0 5rem 0 1.7rem; height:6rem; font-size:2.6rem; width:100% !important; background-size:2rem; background-position:calc(100% - 2rem) center;}
	body.mo .contents .max_1480 .radiochk {min-width: 3rem; height: 3rem; background-size: 3rem; padding-left:2.5rem;}
	body.mo .contents .max_1480 .radiochk > span{line-height:3rem; padding-left:1.5rem;}
	body.mo .contents .max_1480 .checkbox.size_s{min-width:3rem; height:3rem; background-size:3rem 3rem;}
	body.mo .contents .max_1480 .checkbox.size_s > span{line-height:3rem; padding-left:1.5rem;}
	body.mo .contents .max_1480 input.inp.size_s{text-indent:2rem; height:6rem; font-size:2.6rem; width:100% !important;}
	body.mo .contents .max_1480 textarea{font-size:2.6rem; padding:2rem;}
	body.mo .contents .max_1480 .calendar input.inp.left{vertical-align:middle; text-indent:2rem; width:auto !important; height:6rem; font-size:2.6rem;}
	body.mo .contents .max_1480 .calendar:after{width:6rem; height:6rem; background-size:5rem; margin-left:1rem;}
	body.mo .contents .max_1480 .labels_point .radiochk.rdo_point {padding-left:0; font-size: 1.6rem; width:3rem; height:3rem; line-height:3rem; margin: 0 1.5rem;}
	body.mo .contents .max_1480 .labels_point .rdo_point:first-of-type, .labels_point .rdo_point:last-of-type {width: 4rem; height: 4rem; line-height: 4rem;}
	body.mo .contents .max_1480 .section.section_survey > .TXTC > p.FONT16.colorBlack{font-size:2rem !important; word-break:keep-all; line-height:1.2;}
	body.mo .contents .max_1480 .section.section_survey > .TXTC > .MT50{width:100%; display: flex; justify-content: space-between;}
	body.mo .contents .max_1480 .section.section_survey > .TXTC > .MT50 .btns.xLarge_A{width:calc(50% - 1.25rem) !important; height:8rem; line-height:8rem; margin:0 0;}
	body.mo .contents .max_1480 .section.section_survey > .TXTC > .MT50 .btns.xLarge_A.gray_5{background:#0054f5; color:#fff; border-color:#0054f5;}
	body.mo .layer_popup .layer_pop{width:calc(100% - 6rem) !important;}
	body.mo .layer_popup .layer_pop .pop_cont{padding:6rem 2rem 4.5rem 2rem;}
	body.mo .layer_popup .layer_pop .pop_cont .txt.FONT24.FWB{font-size:2.4rem !important; font-weight:500 !important;}
	body.mo .layer_popup .pop_btn.confirm{font-size:2.4rem; height:6rem; line-height:6rem; width:20rem; margin:3rem 0 0 0; border-radius:4rem;}

}

