@charset "utf-8";

.noVisualTitleBox{width:100%; height:auto; margin-top:160px; margin-bottom:80px; text-align:center;}
.noVisualTitleBox .engText{display:block; width:100%; height:auto; font-size:26px; font-weight:400; letter-spacing:0.2em; line-height:1; color:#bbb; margin-bottom:22px; text-transform:uppercase;}
.noVisualTitleBox h2{font-size:58px; font-weight:700; letter-spacing:0; line-height:1; color:#222;}

.titleText1{width:calc(100% - 50px); height:auto; text-align:center; font-size:30px; font-weight:300; letter-spacing:-0.025em; line-height:1.583; color:#222; margin:25px auto 90px auto;}
.titleText1.margin{margin:25px auto 70px auto;}
.titleText1 + .titleText1{margin-top:40px; margin-bottom:0;}

/* 게시판 */
.boardBox{width:calc(100% - 80px); margin:96px auto 0 auto; padding-bottom:150px;}
/* .boardBox .boardTab{display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-bottom:50px; overflow:hidden; border-top:1px solid #0d0d0d; border-left:1px solid #0d0d0d;}
.boardBox .boardTab a{display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-flex:1; -ms-flex:1 1 20%; flex:1 1 20%; text-align:center; border-right:1px solid #0d0d0d; border-bottom:1px solid #0d0d0d; padding:20px 10px; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#0d0d0d;}
.boardBox .boardTab a.on{color:#fff; background-color:#0d0d0d; font-weight:700;} */
.boardBox .boardTab{display:-webkit-box;display:-ms-flexbox;display:flex; justify-content:center; align-items:center; margin-top:30px; margin-bottom:30px; overflow:hidden;}
.boardBox .boardTab a{display:inline-block; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; padding:20px 10px; font-size:20px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#222;}
.boardBox .boardTab a + a{margin-left:15px;}
.boardBox .boardTab a.on{color:#0d0d0d; font-weight:700;}
.boardBox .boardSearchBox{width:100%; height:auto; display:-webkit-box; display:-ms-flexbox; display:flex; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:20px;}
.boardBox .boardSearchBox .boardCount{display:none;}
.boardBox .boardSearchBox .searchBox{width:100%;}
.boardBox .boardSearchBox .searchBox .inBox{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.boardBox .boardSearchBox .searchBox select{font-size:24px; display:inline-block; width:26%; height:60px; padding:0 10px; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #e1e1e1;}
.boardBox .boardSearchBox .searchBox .searchInput{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; width:calc(74% - 10px); height:60px; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.boardBox .boardSearchBox .searchBox input{font-size:24px; display:inline-block; width:calc(100% - 120px); height:60px; padding:0 10px; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:left; border:1px solid #e1e1e1;}
.boardBox .boardSearchBox .searchBox button{display:inline-flex; justify-content:center; align-items:center; width:120px; height:60px; background-color:#0d0d0d; font-size:24px; font-weight:400; letter-spacing:-0.025em; color:#fff;}
.boardBox .boardList{width:100%; height:auto; margin-top:30px; border-top:2px solid #101010; background-color:#fff;}
.boardBox .boardList .listHead{display:none;}
.boardBox .boardList .listRow{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap:wrap; border-bottom:1px solid #d1d1d1; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; padding:20px;}
.boardBox .boardList .listRow.noticeRow{background:#ecf2ff; border-bottom-color:#b3b3b3;}
.boardBox .boardList .headTitle, .boardBox .boardList .listCell{display:inline-block; text-align:center; letter-spacing:-0.05em;}
.boardBox .boardList .headTitle{display:none;}
.boardBox .boardList .listCell{font-size:26px; font-weight:400; line-height:1; flex-shrink:0; overflow:hidden;}
.boardBox .boardList .listCell.boardTitle{width:100%; text-align:left;}
.boardBox .boardList .listCell.boardTitle a{display:inline-block; vertical-align:top; width:auto; max-width:100%; font-size:1em; line-height:32px; color:#101010; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-right:40px;}
.boardBox .boardList .listCell.boardTitle a .downloadIcon{display:block; width:27px; height:32px; position:absolute; top:0; right:0; z-index:2; background:url("/html/resource/img/sub/file_icon.png") no-repeat center top/cover;}
.boardBox .boardList .listCell.boardTitle a .moOnly{display:inline-block;}
.boardBox .boardList .boardDate{width:auto;}
.boardBox .boardList .noContentRow{width:100%; border-bottom:1px solid #d1d1d1; padding:20px 10px; text-align:center; font-size:18px; font-weight:400; line-height:1;}
.boardBox .boardList .boardNumber{display:none;}
.boardBox .boardList .boardTitle{width:100%; margin-bottom:20px;}
.boardBox .boardList .boardWriter{width:auto; text-align:left; font-size:24px;}
.boardBox .boardList .boardDate{width:auto; text-align:left; font-size:24px;}
.boardBox .boardList.counsel .listRow{padding-right:160px;}
.boardBox .boardList.counsel .boardStatus{width:140px; position:absolute; top:50%; right:20px; transform:translateY(-50%); height:auto; padding:0;}
.boardBox .boardList.counsel .boardStatus span{display:inline-block; width:100%; padding:8px 0; border-radius:5px; background:#333; color:#fff;}
.boardBox .boardList.counsel .boardStatus span.complete{background:#2f3a59;}

.tabContentBox{width:100%; height:auto; position:relative;}
.tabContentBox .tabList{width:calc(100% - 40px); max-width:1077px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin:0 auto;}
.tabContentBox .tabList button, .tabContentBox .tabList a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; width:25%; height:70px; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #c4c4c4; border-right-width:0; font-size:22px; font-weight:400; letter-spacing:-0.05em; line-height:1; color:#454545; background-color:#fff;}
.tabContentBox .tabList button div, .tabContentBox .tabList a div{width:100%; height:auto; text-align:center;}
.tabContentBox .tabList > *:last-child{border-right-width:1px;}
.tabContentBox .tabList button.on, .tabContentBox .tabList a.on{background-color:#0d0d0d; border-color:#0d0d0d; color:#fff;}


.tabs{display:table; width:100%; min-width:100%; max-width:none; table-layout:fixed; margin-bottom:45px; border-collapse:collapse;}
.tabs .tabsRow{display:table-row;}
.tabs a, .tabs button{display:table-cell; vertical-align:middle; width:auto; height:68px; text-align:center; font-size:28px; font-weight:500; letter-spacing:-1px; color:#000; border:1px solid #dcdcdc; word-break:keep-all;}
.tabs a.on, .tabs button.on{color:#fff; background-color:#0d0d0d;}

.subTabs{width:100%; margin-bottom:30px; text-align:center;}
.subTabs > * {display:inline-block; vertical-align:top; font-size:18.5px; font-weight:400; letter-spacing:-0.05em; line-height:1; box-sizing:border-box;}
.subTabs span{margin:0 5px;}
.subTabs a{color:#000;}
.subTabs a.on{color:#607ab4; font-weight:600;}

.caseGallery{width:100%; height:auto; box-sizing:border-box; margin:50px auto 0 auto; font-size:20px;}
.caseGallery .galleryList{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:-80px; min-height:393px;}
.caseGallery .galleryList .listItem{display:inline-block; vertical-align:top; float:left; width:100%; height:auto; box-sizing:border-box; margin-bottom:80px; cursor:pointer;}
.caseGallery .galleryList .listItem:nth-child(2n){margin-right:0;}
.caseGallery .galleryList .listItem > a{display:block; width:100%; height:auto;}
.caseGallery .galleryList .listItem .thumbBox{display:flex; flex-wrap:wrap; align-content:flex-start; width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.caseGallery .galleryList .listItem .thumb{width:50%; height:auto; position:relative; overflow:hidden; background-color:#f0eeee;}
.caseGallery .galleryList .listItem .thumb::before{content:""; display:block; width:100%; height:auto; padding-top:100%;}
.caseGallery .galleryList .listItem .thumb > img{display:block; width:auto; max-width:none; height:100%; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); right:0;}
.caseGallery .galleryList .listItem .thumb + .thumb > img{right:auto; left:0;}
.caseGallery .galleryList .listItem .loginLayer{display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,.8); padding:0 30px; z-index:3;}
.caseGallery .galleryList .listItem .loginLayer p{font-size:28px; font-weight:700; letter-spacing:-0.025em; text-align:center; color:#fff; line-height:1.4;}
.caseGallery .galleryList .listItem .thumbBox .thumbTitle{display:flex; width:100%; height:60px; text-align:center;}
.caseGallery .galleryList .listItem .thumbBox .thumbTitle .inText{display:inline-flex; justify-content:center; align-items:center; width:50%; height:100%; font-size:26px; font-weight:500; letter-spacing:-0.025em; line-height:1; background:#333; color:#fff;}
.caseGallery .galleryList .listItem .thumbBox .thumbTitle .inText + .inText{background:#0d0d0d;}
.caseGallery .galleryList .listItem .title{width:100%; height:auto; font-size:30px; font-weight:700; letter-spacing:-1px; line-height:1.2; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; margin-top:20px;}
.caseGallery .galleryList .no_content{width:100%; height:400px; text-align:center; font-size:30px; font-weight:700; letter-spacing:-1px; line-height:400px;}

.noticeGallery{width:100%; height:auto; box-sizing:border-box; margin:30px auto 0 auto; font-size:20px;}
.noticeGallery .galleryList{display:flex; flex-wrap:wrap; justify-content:flex-start; width:100%; height:auto; margin-bottom:-50px; min-height:393px;}
.noticeGallery .galleryList .listItem{display:inline-block; width:calc((100% - 30px) / 2); height:auto; box-sizing:border-box; margin-right:30px; margin-bottom:60px;}
.noticeGallery .galleryList .listItem:nth-child(2n){margin-right:0;}
.noticeGallery .galleryList .listItem a{display:block; width:100%; height:auto;}
.noticeGallery .galleryList .listItem .thumb{width:100%; height:auto; box-sizing:border-box; padding-top:100%; position:relative; overflow:hidden; border:1px solid #e1e1e1;}
.noticeGallery .galleryList .listItem .thumb.youtube{padding-top:56.25%;}
.noticeGallery .galleryList .listItem .thumb img{display:block; width:100%; height:auto; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.noticeGallery .galleryList .listItem .title{width:100%; height:auto; font-size:26px; font-weight:500; letter-spacing:-0.025em; line-height:1.3; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:16px; color:#222;}
.noticeGallery .galleryList .listItem .text{width:100%; height:auto; font-size:24px; font-weight:300; letter-spacing:-0.025em; line-height:1.3; text-align:center; margin-top:10px; color:#424242;}
.noticeGallery .galleryList .no_content{width:100%; height:400px; text-align:center; font-size:30px; font-weight:700; letter-spacing:-1px; line-height:400px;}

.reviewList{width:100%; height:auto; box-sizing:border-box; margin:30px auto 0 auto; font-size:20px; border-top:1px solid #e1e1e1;}
.reviewList .listItem{width:100%; height:auto; display:flex; align-items:center; border-bottom:1px solid #e1e1e1; padding:30px 50px;}
.reviewList .listItem .itemNumber{width:150px; height:auto; font-size:2em; font-weight:500; text-align:center;}
.reviewList .listItem .thumb{display:inline-block; width:300px; height:auto; overflow:hidden; background-color:#f0eeee; border:1px solid #e1e1e1;}
.reviewList .listItem .thumb a{display:block; width:100%; padding-top:100%; position:relative;}
.reviewList .listItem .thumb img{display:block; width:auto; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.reviewList .listItem .textBox{display:inline-block; width:calc(100% - 450px); height:auto; text-align:left; padding-left:30px;}
.reviewList .listItem .textBox .title{ margin-bottom:20px;}
.reviewList .listItem .textBox .title a{display:inline-block; width:auto; max-width:100%; font-size:1.4em; font-weight:700; letter-spacing:-0.05em; line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.reviewList .listItem .textBox .text{font-size:1em; font-weight:400; line-height:1.4; height:2.8em; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#666;}
.reviewList .listItem .textBox .text a{display:inline-block; max-width:100%;}
.reviewList .listItem .textBox .date{text-align:right; font-size:0.9em; font-weight:300; margin-top:20px;}

.pw_box{width:100%; box-sizing:border-box; border:1px solid #dbdbdb; background-color:#fdfdfd; padding:95px 40px; margin:0 auto;}
.pw_box div{display:flex; align-items:center; width:100%; height:auto;}
.pw_box div label{display:inline-block; width:180px; height:60px; line-height:60px; font-size:24px; font-weight:400; color:#282828; vertical-align:middle;}
.pw_box div input{width:300px; height:60px; vertical-align:middle; font-size:24px;}
.pw_box div a, .pw_box div button{display:inline-block; font-size:24px; width:80px; height:60px; line-height:60px; text-align:center; color:#fff; background-color:#0d0d0d; vertical-align:middle; margin-left:10px;}



.tbl_view{width:100%; overflow:hidden; border-top:2px solid #282828; position:relative; text-align:left; color:#282828;}
.tbl_view table{width:100%; min-width:100%; max-width:none; table-layout:fixed;}
.tbl_view thead.pcHead{display:none;}
.tbl_view thead.moHead{display:table-header-group;}
.tbl_view th, .tbl_view td{padding:20px; font-weight:400;}
.tbl_view th{font-size:26px; width:25%; font-weight:500; border:1px solid #dfdfdf; border-top:0; background-color:#f8f8f8; vertical-align:middle; letter-spacing:-0.025em;}
.tbl_view td{font-size:24px; padding:10px 20px; border-bottom:1px solid #dfdfdf; letter-spacing:-0.025em; vertical-align:middle;}
.tbl_view tr .td_title{color:#000; font-weight:400;}
.tbl_view tr .downFileBox + .downFileBox{margin-top:5px;}
.tbl_view tr .txt_box{color:#000; font-weight:400; padding:15px; line-height:1.6; font-size:24px; min-height:300px;}
.tbl_view tr .txt_box .case_img_box{width:100%; height:auto; font-size:0; text-align:center; margin-bottom:50px;}
.tbl_view tr .txt_box .case_img_box > div{display:inline-block; vertical-align:top; width:auto; max-width:calc(50% - 5px);}
.tbl_view tr .txt_box .case_img_box > div + div{margin-left:10px;}
.tbl_view tr .txt_box .case_img_box > div img{display:block; width:auto; height:auto; max-width:100%;}
.tbl_view tr .txt_box .case_img_box > div p{font-size:26px; font-weight:700; letter-spacing:-0.5px; line-height:1; margin-top:10px;}
.tbl_view tr .txt_box .tb_tit2{font-weight:500;}
.tbl_view tr .txt_box .tb_cnt2{font-weight:400;}
.tbl_view tr .txt_box .tb_img2{width:70%; margin-bottom:30px;}
.tbl_view tr td img{max-width:100%;}
.tbl_view tr td .tb_cnt2{font-size:16px; color:#000; font-weight:400; line-height:1.6; padding:15px;}

.tbl_view .last_tr td{border-bottom:1px solid #000;}

/* TXT PREV NEXT */
.txt_prev_next {border-bottom:1px solid #dadada; text-align:left;}
.txt_prev_next ul {border-top:1px solid #dadada; overflow:hidden;}
.txt_prev_next ul li{float:left; display:inline-flex; font-size:24px; padding-top:20px; padding-bottom:20px; width:150px; align-items:center;}
.txt_prev_next ul li a{display:inline-block; vertical-align:top; color:#282828; line-height:1.3; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:auto; max-width:100%;}
.txt_prev_next ul li span{padding-left:7px; font-size:20px;}
.txt_prev_next ul li:first-child {padding-left:20px; padding-right:20px; color:#000000; background-color:#f6f6f6}
.txt_prev_next ul li+li {padding-left:15px; width:calc(100% - 150px); padding-right:15px;}

.tblWrite{width:100%; max-width:1000px; height:auto; margin:0 auto;}
.tblWrite .writePrivacy{width:100%; height:auto; box-sizing:border-box; background-color:#fafafa; padding:30px; margin-bottom:30px;}
.tblWrite .writePrivacy .title{font-size:36px; font-weight:400; letter-spacing:-1px; color:#000; line-height:1; text-align:center; margin-bottom:20px;}
.tblWrite .writePrivacy .inBox{width:100%; height:250px; box-sizing:border-box; border:1px solid #d2d2d2; background-color:#fff; padding:25px 20px; overflow-y:scroll; margin-bottom:10px; font-size:22px; font-weight:400; letter-spacing:-1px; line-height:1.4; color:#333;}
.tblWrite .writePrivacy .inBox strong{font-size:1.25em;}
.tblWrite .writePrivacy input[type="checkbox"]{display:inline-block; vertical-align:top; box-sizing:border-box; width:26px; height:26px; border:1px solid #000; margin:0 10px 0 0;}
.tblWrite .writePrivacy input[type="checkbox"] + label{display:inline-block; vertical-align:top; font-size:26px; font-weight:400; letter-spacing:-1px; color:#000; line-height:26px;}
.tblWrite .writePrivacy input[type="checkbox"]:checked + label{font-weight:600;}
.tblWrite .writeRow{width:100%; height:auto; box-sizing:border-box;}
.tblWrite .writeRow::after{content:""; display:block; width:0; height:0; clear:both;}
.tblWrite .writeRow + .writeRow{margin-top:35px;}
.tblWrite .writeRow .inputBox{display:inline-block; vertical-align:top; width:320px; height:auto;}
.tblWrite .writeRow .inputBox > label{display:block; font-size:26px; font-weight:500; letter-spacing:-1px; color:#000; line-height:1; margin-bottom:10px;}
.tblWrite .writeRow .inputBox select, .tblWrite .writeRow .inputBox input[type="text"], .tblWrite .writeRow .inputBox input[type="number"], .tblWrite .writeRow .inputBox input[type="password"]{display:block; width:100%; height:60px; box-sizing:border-box; border:0px solid #080808; border-bottom-width:2px; font-family:inherit; font-size:24px; font-weight:300; letter-spacing:-1px; padding:5px 10px; outline:none; background-color:#fff; border-radius:0;}
.tblWrite .writeRow .inputBox input[type="text"].date{display:inline-block; vertical-align:top; width:300px;}
.tblWrite .writeRow .inputBox #reserveTime{width:100%; height:40px; border-bottom:2px solid #080808; font-weight:400; display:flex; align-items:center;}
.tblWrite .writeRow .inputBox #reserveDate p, .tblWrite .writeRow .inputBox #reserveTime p{font-size:16px; opacity:1; padding-left:10px; color:#666;}
.tblWrite .writeRow .inputBox #reserveDate.active, .tblWrite .writeRow .inputBox #reserveTime.active{border-bottom-width:0;}
.tblWrite .writeRow .inputBox #reserveDate.active p, .tblWrite .writeRow .inputBox #reserveTime.active p{display:none;}
.tblWrite .writeRow .inputBox .multipleInputBox{width:100%; height:auto;}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem{display:flex; align-items:center; width:100%; height:auto; padding-left:20px;}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem + .inItem{margin-top:10px;}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem .inInput{display:inline-flex; align-items:center; width:auto; height:auto; max-width:calc(50% - 15px);}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem .inInput + .inInput{margin-left:30px;}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem span{display:inline-block; flex-shrink:0; width:auto; margin-right:15px; font-size:18px; font-weight:400; letter-spacing:-0.025em; line-height:1;}
.tblWrite .writeRow .inputBox .multipleInputBox .inItem input[type="text"]{display:inline-block; flex-grow:1; max-width:200px;}
.tblWrite .writeRow .inputBox.full{width:100% !important; font-size:0;}
.tblWrite .writeRow .inputBox.full .checkItem{display:inline-block; vertical-align:top; width:12.5%; height:auto; text-align:left;}
.tblWrite .writeRow .inputBox.full .checkItem input[type="checkbox"]{display:inline-block; vertical-align:top; width:20px; height:20px; box-sizing:border-box; border:1px solid #080808; margin:0 10px 0 0;}
.tblWrite .writeRow .inputBox.full .checkItem input[type="checkbox"] + label{font-size:17px; font-weight:400; letter-spacing:-1px; color:#000; line-height:20px;}
.tblWrite .writeRow .inputBox.full .checkItem input[type="checkbox"]:checked + label{font-weight:600;}
.tblWrite .writeRow .inputBox.full input[type="text"].date{display:inline-block; vertical-align:top; width:300px;}
.tblWrite .writeRow .inputBox textarea{width:100%; height:360px; box-sizing:border-box; margin-top:13px; resize:none; font-size:16px; font-weight:400; font-family:inherit;}
.tblWrite .writeRow .inputBox.fileBox{float:right;}
.tblWrite .writeRow .inputBox input[type="file"]{display:inline-block; vertical-align:top; width:320px; font-size:16px; margin-top:10px;}
.tblWrite .writeRow .inputBox + span{display:inline-block; vertical-align:top; font-size:15px; font-weight:400; letter-spacing:-1px; color:#000; line-height:1; margin-top:40px;}
.tblWrite .writeRow .caution{box-sizing:border-box; padding-left:2px; font-size:15px; font-weight:400; letter-spacing:-1px; color:#000; line-height:1.5;}
.tblWrite  input::-webkit-input-placeholder{font-family:inherit; font-size:0.9em; font-weight:300; letter-spacing:0; color:#828282;}
.tblWrite  input::-moz-placeholder{font-family:inherit; font-size:0.9em; font-weight:300; letter-spacing:0; color:#828282;}
.tblWrite  input:-ms-input-placeholder{font-family:inherit; font-size:0.9em; font-weight:300; letter-spacing:0; color:#828282;}
.tblWrite  input::-ms-input-placeholder{font-family:inherit; font-size:0.9em; font-weight:300; letter-spacing:0; color:#828282;}
.tblWrite  input::placeholder{font-family:inherit; font-size:0.9em; font-weight:300; letter-spacing:0; color:#828282;}
.tblWrite.rowPadding .writeRow{padding-left:30px; padding-right:30px; font-size:0;}
.tblWrite.rowPadding .writeRow .inputBox{width:100%;}
.tblWrite.rowPadding .writeRow .inputBox input[type="text"].date{width:calc(100% - 20px);}
.tblWrite.rowPadding .writeRow .inputBox.sameRow{margin-top:40px;}

.couselStatus{display:inline-block; vertical-align:top; width:140px; height:50px; box-sizing:border-box; border:1px solid #0d0d0d; font-size:1em; font-weight:500; line-height:48px; text-align:center; color:#0d0d0d;}
.couselStatus.ing{border-color:#aeaeae; color:#aeaeae; font-weight:400;}

.box_comment{width:100%; height:auto; box-sizing:border-box; border:1px solid #cdcdcd; padding:20px; margin-top:50px; background-color:#f6f6f6; letter-spacing:-0.5px; color:#282828; text-align:left; font-size:24px;}
.box_comment .doctorComment{width:100%; height:auto; box-sizing:border-box;}
.box_comment .doctorComment .title{width:100%; height:auto; overflow:hidden; font-size:1em; font-weight:200; line-height:1.4; margin-bottom:10px;}
.box_comment .doctorComment .title .commentDate{float:right;}
.box_comment .doctorComment .textBox{width:100%; height:auto; box-sizing:border-box; background-color:#fff; padding:20px;}
.box_comment .doctorComment .textBox .inText{width:100%; height:250px; box-sizing:border-box; padding:10px; font-size:0.9em; font-weight:200; line-height:1.5; background-color:#f9f9f9; overflow-y:auto; border:1px solid #cdcdcd;}
.box_comment .writerComment{width:100%; height:auto; box-sizing:border-box; margin-top:20px;}
.box_comment .writerComment textarea{width:100%; height:250px; box-sizing:border-box; padding:10px; background-color:#fff; font-size:0.9em; font-weight:200; line-height:1.5; resize:none; border:1px solid #cdcdcd; color:#282828; font-family:inherit;}
.box_comment .commentBtnBox{width:100%; height:auto; box-sizing:border-box; text-align:right; margin-top:15px;}
.box_comment .commentBtnBox button, .box_comment .commentBtnBox a{display:inline-block; vertical-align:top; width:auto; height:45px; box-sizing:border-box; padding:0 10px; font-size:0.8em; font-weight:400; color:#fff; line-height:43px; margin-left:10px; text-align:center; border:1px solid #af8655;}
.box_comment .commentBtnBox .bgType1{background-color:#af8655;}
.box_comment .commentBtnBox .bgType2{background-color:#fff; color:#af8655;}

/* 멤버쉽 */
.loginBox{width:calc(100% - 80px); margin:70px auto 120px auto; border:1px solid #dbdbdb; -webkit-box-sizing:border-box; box-sizing:border-box; padding:40px 30px;}
.loginBox .login{overflow:hidden; width:100%; margin:0 auto;}
.loginBox .login li{width:100%; height:auto;}
.loginBox .login li + li{margin-top:8px;}
.loginBox .login li div + div{margin-top:8px;}
.loginBox .login li input{width:100%; height:70px; padding:10px 13px; -webkit-box-sizing:border-box; box-sizing:border-box; border:1px solid #d8d8d8; font-size:26px; color:#282828; letter-spacing:-0.5px;}
.loginBox .login li button{width:100%; height:70px; text-align:center; line-height:70px; color:#fff; font-weight:700; font-size:26px; background-color:#0d0d0d;}
.loginBox .login li button.naverLogin{background-color:#00bf18; background-image:url("/html/resource/img/sub/naver_icon2.png"); background-position:20px center; background-size:auto 40px; background-repeat:no-repeat;}
.loginBox .login li button.kakaoLogin{background-color:#ffde00; color:#3c1e1e; background-image:url("/html/resource/img/sub/kt_login_icon2.png"); background-position:20px center; background-size:auto 40px; background-repeat:no-repeat;}
.loginBox .box_bottom{margin-top:40px; overflow:hidden; text-align:center;}
.loginBox .box_bottom a{font-size:26px; font-weight:400; color:#383a42;}
.loginBox .box_bottom span{font-size:24px; color:#bdbdbd; padding:0 15px; vertical-align:1px;}

/* find_idpw */
.findBox{width:calc(100% - 40px); margin:70px auto 120px auto; border:1px solid #dbdbdb; -webkit-box-sizing:border-box; box-sizing:border-box; padding:40px 30px; overflow:hidden;}
.findBox .find{width:100%; float:left; overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box;}
.findBox .find h3{width:100%; font-size:30px; letter-spacing:-1px; margin-bottom:25px;}
.findBox .find ul{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex;}
.findBox .find ul li{width:calc(100% - 128px);}
.findBox .find ul li + li{width:98px; margin-left:10px;}
.findBox .find ul li div{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:8px; font-size:24px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.findBox .find ul li div label{display:inline-block; width:120px; font-weight:400;}
.findBox .find ul li div input.inp{display:inline-block; width:calc(100% - 120px); height:50px;}
.findBox .find ul li div input.inp.type2{width:calc(50% - 72.5px);}
.findBox .find ul li div span{display:inline-block; width:25px; text-align:center;}
.findBox .find ul li div select{width:calc(100% - 120px); height:50px; margin-left:120px; margin-top:8px;}
.findBox .find ul li button{display:inline-block; width:118px; height:108px; text-align:center; line-height:108px; color:#fff; font-weight:500; font-size:26px; background-color:#0d0d0d;}
.findBox .find1{padding-top:30px; margin-top:30px; -webkit-box-sizing:border-box; box-sizing:border-box; border-top:1px solid #d6d6d6;}

.joinArea{width:calc(100% - 40px); max-width:1120px; height:auto; margin:40px auto 0 auto;}
.joinArea .areaTitle{width:100%; height:auto; padding-bottom:40px; border-bottom:2px solid #101010;}
.joinArea .areaTitle .progress{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; font-size:30px; font-weight:600; color:#7c7c7c; letter-spacing:-0.05em;}
.joinArea .areaTitle .progress .arrow{margin:0 15px;}
.joinArea .areaTitle .progress .listItem.on{color:#0d0d0d;}
.joinArea .allAgreeBox{width:100%; height:auto; padding-bottom:25px; border-bottom:1px solid #000; margin-top:45px;}
.joinArea .agreeBox{margin-top:40px;}
.joinArea .agreeBox .agreeText{width:100%; height:400px; padding:20px; margin-top:20px; border:1px solid #e9e9e9; background-color:#fff; font-size:26px; font-weight:400; letter-spacing:-0.05em; line-height:1.6; color:#363535; word-break:keep-all; overflow-y:auto;}
.joinArea .agreeBox .agreeText strong{font-size:1.3em; font-weight:700;}
.joinArea .agreeBox .agreeText span{font-size:1.1em; font-weight:500;}
.joinArea .agreeBox .agreeText table{width:100%; min-width:100%; max-width:none; table-layout:fixed; border:1px solid #ddd; font-size:1em; text-align:center; margin-top:20px; margin-bottom:20px;}
.joinArea .agreeBox .agreeText table th{background:#f9f9f9; vertical-align:center; padding:15px 10px; border:1px solid #ddd;}
.joinArea .agreeBox .agreeText table td{vertical-align:center; padding:15px 10px; border:1px solid #ddd;}
.joinArea .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; height:auto; margin-top:60px; margin-bottom:120px;}
.joinArea .btnBox > *{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; text-align:center; width:calc(50% - 6px); max-width:200px; height:62px; font-size:26px; font-weight:400; letter-spacing:-0.05em; color:#fff; background-color:#3d3e3e;}
.joinArea .btnBox > * + *{margin-left:12px;}
.joinArea .btnBox .btnType1{background-color:#0d0d0d;}

.joinArea .joinInputArea{width:100%; height:auto; margin-top:45px; padding:0 20px;}
.joinArea .joinInputArea .boxTitle{font-size:36px; font-weight:700; letter-spacing:-0.05em; line-height:1; margin-bottom:25px;}
.joinArea .joinInputArea .joinInput{width:100%; height:auto;}
.joinArea .joinInputArea .joinInput + .boxTitle{margin-top:60px;}
.joinArea .joinInputArea .joinInput .row{display:-webkit-box;display:-ms-flexbox;display:flex; flex-wrap:wrap; align-content:flex-start; width:100%;}
.joinArea .joinInputArea .joinInput .row + .row{margin-top:30px;}
.joinArea .joinInputArea .joinInput .row > label{display:inline-flex; align-items:center; width:100%; font-size:30px; font-weight:400; letter-spacing:-0.05em; line-height:1; margin-bottom:10px; height:auto;}
.joinArea .joinInputArea .joinInput .row > label .require{color:red; margin-right:10px;}
.joinArea .joinInputArea .joinInput .row .inputBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -ms-flex-wrap:wrap; flex-wrap:wrap; width:100%; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:24px;}
.joinArea .joinInputArea .joinInput .row .inputBox > span{font-size:28px; font-weight:400;}
.joinArea .joinInputArea .joinInput .row .inputBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox input[type="password"], .joinArea .joinInputArea .joinInput .row .inputBox input[type="number"], .joinArea .joinInputArea .joinInput .row .inputBox select{width:100%; height:60px; border:1px solid #e1e1e1; padding:10px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.joinArea .joinInputArea .joinInput .row .inputBox .ageBox, .joinArea .joinInputArea .joinInput .row .inputBox .callBox, .joinArea .joinInputArea .joinInput .row .inputBox .emailBox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.joinArea .joinInputArea .joinInput .row .inputBox .callBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox .callBox input[type="number"], .joinArea .joinInputArea .joinInput .row .inputBox .callBox select, .joinArea .joinInputArea .joinInput .row .inputBox .emailBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox .emailBox select{width:calc(33.333% - 20px);}
.joinArea .joinInputArea .joinInput .row .inputBox .ageBox input[type="number"]{width:calc(33.333% - 30px);}
.joinArea .joinInputArea .joinInput .row .inputBox .ageBox span, .joinArea .joinInputArea .joinInput .row .inputBox .callBox span, .joinArea .joinInputArea .joinInput .row .inputBox .emailBox span{display:inline-block; width:30px; font-size:24px; font-weight:400; text-align:center;}
.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow{width:100%; height:auto; display:flex; align-items:center;}
.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow + .inRow{margin-top:15px;}
.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow #dvy_post{width:200px;}
.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow .inputBtn{display:inline-flex; align-items:center; justify-content:center; width:auto; padding:0 20px; height:35px; background-color:#000; color:#fff; font-size:18px; line-height:1; font-weight:400; margin-left:10px;}
.joinArea .joinInputArea .joinInput .row .inputBox .agreeCheck{width:100%; margin-top:10px;}

.joinArea .joinSuccess{margin-top:45px; padding:10px; border:1px solid #c6c6c6; background-color:#f4f4f4;}
.joinArea .joinSuccess p{text-align:center; padding:50px 0; font-size:30px; font-weight:400; letter-spacing:-0.5px; line-height:1.6; word-break:keep-all;}

.privacyTextBox{width:calc(100% - 40px); max-width:1120px; height:auto; margin:40px auto 0 auto; border:1px solid #e1e1e1; padding:40px 30px; font-size:18px; font-weight:300; letter-spacing:-0.05em; line-height:1.6; word-break:keep-all;}

.checkLabelBox{width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.checkLabelBox input[type="checkbox"]{width:26px; height:26px; margin:0 10px 0 0;}
.checkLabelBox input[type="checkbox"] + label{font-size:26px; font-weight:300; letter-spacing:-0.05em; line-height:1;}
.checkLabelBox input[type="checkbox"]:checked + label{font-weight:400; color:#0d0d0d;}
.checkLabelBox input[type="checkbox"]#all_check + label{font-weight:700;}
.checkLabelBox input[type="checkbox"]#all_check:checked + label{font-weight:700; color:#0d0d0d;}

.noContent{width:100%; height:auto; padding:3em 1em; text-align:center; font-size:1.5em; font-weight:500; letter-spacing:-0.05em; line-height:1; color:#000;}


@media (max-width:750px) {
	.noVisualTitleBox{margin-top:21.33333vw; margin-bottom:10.66667vw;}
	.noVisualTitleBox .engText{font-size:3.46667vw; margin-bottom:2.93333vw;}
	.noVisualTitleBox h2{font-size:7.73333vw;}

	.titleText1{width:calc(100% - 10.66667vw); font-size:4.00000vw; margin:3.33333vw auto 12.00000vw auto;}
	.titleText1.margin{margin:3.33333vw auto 9.33333vw auto;}
	.titleText1 + .titleText1{margin-top:5.33333vw; margin-bottom:0;}

	/* 게시판 */
	.boardBox{width:calc(100% - 10.66667vw); margin:12.80000vw auto 0 auto; padding-bottom:20.00000vw;}
	.boardBox .boardTab{margin-top:4.00000vw; margin-bottom:4.00000vw;}
	.boardBox .boardTab a{padding:2.66667vw 1.33333vw; font-size:3.20000vw;}
	.boardBox .boardTab a + a{margin-left:2.00000vw;}
	.boardBox .boardSearchBox{font-size:2.93333vw;}
	.boardBox .boardSearchBox .searchBox select{font-size:3.20000vw; height:8.00000vw; padding:0 1.33333vw;}
	.boardBox .boardSearchBox .searchBox .searchInput{width:calc(74% - 1.33333vw); height:8.00000vw;}
	.boardBox .boardSearchBox .searchBox input{font-size:3.20000vw; width:calc(100% - 16.00000vw); height:8.00000vw; padding:0 1.33333vw;}
	.boardBox .boardSearchBox .searchBox button{width:16.00000vw; height:8.00000vw; font-size:3.20000vw;}
	.boardBox .boardList{margin-top:4.00000vw;}
	.boardBox .boardList .listRow{padding:2.66667vw;}
	.boardBox .boardList .listCell{font-size:3.46667vw;}
	.boardBox .boardList .listCell.boardTitle a{line-height:4.26667vw; padding-right:5.33333vw;}
	.boardBox .boardList .listCell.boardTitle a .downloadIcon{width:3.60000vw; height:4.26667vw;}
	.boardBox .boardList .noContentRow{padding:2.66667vw 1.33333vw; font-size:3.20000vw;}
	.boardBox .boardList .boardTitle{margin-bottom:2.66667vw;}
	.boardBox .boardList .boardWriter{font-size:3.20000vw;}
	.boardBox .boardList .boardDate{font-size:3.20000vw;}
	.boardBox .boardList.counsel .listRow{padding-right:21.33333vw;}
	.boardBox .boardList.counsel .boardStatus{width:18.66667vw; right:2.66667vw;}
	.boardBox .boardList.counsel .boardStatus span{padding:1.06667vw 0; border-radius:0.66667vw;}

	.tabContentBox .tabList{width:calc(100% - 10.66667vw);}
	.tabContentBox .tabList button, .tabContentBox .tabList a{height:9.33333vw; font-size:3.46667vw;}


	.tabs{margin-bottom:6.00000vw;}
	.tabs a, .tabs button{height:9.06667vw; font-size:3.73333vw;}

	.subTabs{margin-bottom:4.00000vw;}
	.subTabs > * {font-size:2.46667vw;}
	.subTabs span{margin:0 0.66667vw;}

	.caseGallery{margin:6.66667vw auto 0 auto; font-size:2.66667vw;}
	.caseGallery .galleryList{margin-bottom:-10.66667vw; min-height:52.40000vw;}
	.caseGallery .galleryList .listItem{margin-bottom:10.66667vw;}
	.caseGallery .galleryList .listItem .loginLayer{padding:0 4.00000vw;}
	.caseGallery .galleryList .listItem .loginLayer p{font-size:3.73333vw;}
	.caseGallery .galleryList .listItem .thumbBox .thumbTitle{height:8.00000vw;}
	.caseGallery .galleryList .listItem .thumbBox .thumbTitle .inText{font-size:3.46667vw;}
	.caseGallery .galleryList .listItem .title{font-size:4.00000vw; margin-top:2.66667vw;}
	.caseGallery .galleryList .no_content{height:53.33333vw; font-size:4.00000vw; line-height:53.33333vw;}

	.noticeGallery{margin:4.00000vw auto 0; font-size:2.66667vw;}
	.noticeGallery .galleryList{margin-bottom:-8.00000vw; min-height:52.40000vw;}
	.noticeGallery .galleryList .listItem{width:calc((100% - 4.00000vw) / 2); margin-right:4.00000vw; margin-bottom:8.00000vw;}
	.noticeGallery .galleryList .listItem:nth-child(2n){margin-right:0;}
	.noticeGallery .galleryList .listItem .title{font-size:3.46667vw; margin-top:2.13333vw;}
	.noticeGallery .galleryList .listItem .text{font-size:3.20000vw; margin-top:1.33333vw;}
	.noticeGallery .galleryList .no_content{height:53.33333vw; font-size:4.00000vw; line-height:53.33333vw;}

	.reviewList{margin:4.00000vw auto 0 auto; font-size:2.66667vw;}
	.reviewList .listItem{padding:4.00000vw 6.66667vw;}
	.reviewList .listItem .itemNumber{width:20.00000vw;}
	.reviewList .listItem .thumb{width:40.00000vw;}
	.reviewList .listItem .textBox{width:calc(100% - 60.00000vw); padding-left:4.00000vw;}
	.reviewList .listItem .textBox .title{margin-bottom:2.66667vw;}
	.reviewList .listItem .textBox .date{margin-top:2.66667vw;}

	.pw_box{padding:12.66667vw 5.33333vw;}
	.pw_box div label{width:24.00000vw; height:8.00000vw; line-height:8.00000vw; font-size:3.20000vw;}
	.pw_box div input{width:40.00000vw; height:8.00000vw; font-size:3.20000vw;}
	.pw_box div a, .pw_box div button{font-size:3.20000vw; width:10.66667vw; height:8.00000vw; line-height:8.00000vw; margin-left:1.33333vw;}


	.tbl_view th, .tbl_view td{padding:2.66667vw;}
	.tbl_view th{font-size:3.46667vw; width:25%;}
	.tbl_view td{font-size:3.20000vw; padding:1.33333vw 2.66667vw;}
	.tbl_view tr .downFileBox + .downFileBox{margin-top:0.66667vw;}
	.tbl_view tr .txt_box{padding:2.00000vw; font-size:3.20000vw; min-height:40.00000vw;}
	.tbl_view tr .txt_box .case_img_box{margin-bottom:6.66667vw;}
	.tbl_view tr .txt_box .case_img_box > div{max-width:calc(50% - 0.66667vw);}
	.tbl_view tr .txt_box .case_img_box > div + div{margin-left:1.33333vw;}
	.tbl_view tr .txt_box .case_img_box > div p{font-size:3.46667vw; margin-top:1.33333vw;}
	.tbl_view tr .txt_box .tb_img2{margin-bottom:4.00000vw;}
	.tbl_view tr td .tb_cnt2{font-size:3.20000vw; padding:2.00000vw;}


	/* TXT PREV NEXT */
	.txt_prev_next ul li{font-size:3.20000vw; padding-top:2.66667vw; padding-bottom:2.66667vw; width:20.00000vw;}
	.txt_prev_next ul li span{padding-left:0.93333vw; font-size:2.66667vw;}
	.txt_prev_next ul li:first-child {padding-left:2.66667vw; padding-right:2.66667vw;}
	.txt_prev_next ul li+li {padding-left:2.00000vw; width:calc(100% - 20.00000vw); padding-right:2.00000vw;}

	.tblWrite .writePrivacy{padding:4.00000vw; margin-bottom:4.00000vw;}
	.tblWrite .writePrivacy .title{font-size:4.80000vw; margin-bottom:2.66667vw;}
	.tblWrite .writePrivacy .inBox{height:33.33333vw; padding:3.33333vw 2.66667vw; margin-bottom:1.33333vw; font-size:2.93333vw;}
	.tblWrite .writePrivacy input[type="checkbox"]{width:3.46667vw; height:3.46667vw; margin:0 1.33333vw 0 0;}
	.tblWrite .writePrivacy input[type="checkbox"] + label{font-size:3.46667vw; line-height:3.46667vw;}
	.tblWrite .writeRow + .writeRow{margin-top:4.66667vw;}
	.tblWrite .writeRow .inputBox{width:100%;}
	.tblWrite .writeRow .inputBox > label{font-size:3.46667vw; margin-bottom:1.33333vw;}
	.tblWrite .writeRow .inputBox select, .tblWrite .writeRow .inputBox input[type="text"], .tblWrite .writeRow .inputBox input[type="number"], .tblWrite .writeRow .inputBox input[type="password"]{height:8.00000vw; font-size:3.20000vw; padding:0.66667vw 1.33333vw;}
	.tblWrite .writeRow .inputBox input[type="text"].date{width:40.00000vw;}
	.tblWrite .writeRow .inputBox #reserveTime{height:8.00000vw; border-bottom:0.26667vw solid #080808;}
	.tblWrite .writeRow .inputBox #reserveDate p, .tblWrite .writeRow .inputBox #reserveTime p{font-size:3.20000vw; padding-left:1.33333vw;}
	.tblWrite .writeRow .inputBox .multipleInputBox .inItem{padding-left:2.66667vw;}
	.tblWrite .writeRow .inputBox .multipleInputBox .inItem + .inItem{margin-top:1.33333vw;}
	.tblWrite .writeRow .inputBox .multipleInputBox .inItem .inInput{max-width:calc(50% - 2.00000vw);}
	.tblWrite .writeRow .inputBox .multipleInputBox .inItem .inInput + .inInput{margin-left:4.00000vw;}
	.tblWrite .writeRow .inputBox .multipleInputBox .inItem span{margin-right:2.00000vw; font-size:3.20000vw;}
	.tblWrite .writeRow .inputBox.full{width:100% !important; font-size:0;}
	.tblWrite .writeRow .inputBox.full .checkItem{width:25%;}
	.tblWrite .writeRow .inputBox.full .checkItem input[type="checkbox"]{width:3.46667vw; height:3.46667vw; margin:0 1.33333vw 0 0;}
	.tblWrite .writeRow .inputBox.full .checkItem input[type="checkbox"] + label{font-size:3.46667vw; line-height:3.46667vw;}
	.tblWrite .writeRow .inputBox.full input[type="text"].date{width:40.00000vw;}
	.tblWrite .writeRow .inputBox textarea{height:48.00000vw; margin-top:1.73333vw; font-size:3.20000vw;}
	.tblWrite .writeRow .inputBox.fileBox{float:none;}
	.tblWrite .writeRow .inputBox input[type="file"]{width:100%; font-size:3.20000vw; margin-top:1.33333vw;}
	.tblWrite .writeRow .inputBox + span{font-size:3.20000vw; margin-top:5.33333vw;}
	.tblWrite .writeRow .caution{font-size:2.93333vw;}
	.tblWrite.rowPadding .writeRow{padding-left:4.00000vw; padding-right:4.00000vw;}
	.tblWrite.rowPadding .writeRow .inputBox input[type="text"].date{width:calc(100% - 2.66667vw);}
	.tblWrite.rowPadding .writeRow .inputBox.sameRow{margin-top:5.33333vw;}

	.couselStatus{width:18.66667vw; height:6.66667vw; line-height:6.40000vw;}

	.box_comment{padding:2.66667vw; margin-top:6.66667vw; font-size:3.20000vw;}
	.box_comment .doctorComment .title{margin-bottom:1.33333vw;}
	.box_comment .doctorComment .textBox{padding:2.66667vw;}
	.box_comment .doctorComment .textBox .inText{height:33.33333vw; padding:1.33333vw;}
	.box_comment .writerComment{margin-top:2.66667vw;}
	.box_comment .writerComment textarea{height:33.33333vw; padding:1.33333vw;}
	.box_comment .commentBtnBox{margin-top:2.00000vw;}
	.box_comment .commentBtnBox button, .box_comment .commentBtnBox a{height:6.66667vw; padding:0 1.33333vw; font-size:0.85em; line-height:6.40000vw; margin-left:1.33333vw;}

	/* 멤버쉽 */
	.loginBox{width:calc(100% - 10.66667vw); margin:9.33333vw auto 16.00000vw auto; padding:5.33333vw 4.00000vw;}
	.loginBox .login li + li{margin-top:1.06667vw;}
	.loginBox .login li div + div{margin-top:1.06667vw;}
	.loginBox .login li input{height:9.33333vw; padding:1.33333vw 1.73333vw; font-size:3.46667vw;}
	.loginBox .login li button{height:9.33333vw; line-height:9.33333vw; font-size:3.46667vw;}
	.loginBox .login li button.naverLogin{background-position:2.66667vw center; background-size:auto 5.33333vw;}
	.loginBox .login li button.kakaoLogin{background-position:2.66667vw center; background-size:auto 5.33333vw;}
	.loginBox .box_bottom{margin-top:5.33333vw;}
	.loginBox .box_bottom a{font-size:3.46667vw;}
	.loginBox .box_bottom span{font-size:3.20000vw; padding:0 2.00000vw; vertical-align:0.13333vw;}

	/* find_idpw */
	.findBox{width:calc(100% - 10.66667vw); margin:9.33333vw auto 16.00000vw auto; padding:5.33333vw 4.00000vw;}
	.findBox .find h3{font-size:4.00000vw; margin-bottom:3.33333vw;}
	.findBox .find ul li{width:calc(100% - 17.06667vw);}
	.findBox .find ul li + li{width:13.06667vw; margin-left:1.33333vw;}
	.findBox .find ul li div{margin-bottom:1.06667vw; font-size:3.20000vw;}
	.findBox .find ul li div label{width:16.00000vw;}
	.findBox .find ul li div input.inp{width:calc(100% - 16.00000vw); height:6.66667vw;}
	.findBox .find ul li div input.inp.type2{width:calc(50% - 9.66667vw);}
	.findBox .find ul li div span{width:3.33333vw;}
	.findBox .find ul li div select{width:calc(100% - 16.00000vw); height:6.66667vw; margin-left:16.00000vw; margin-top:1.06667vw;}
	.findBox .find ul li button{width:15.73333vw; height:14.40000vw; line-height:14.40000vw; font-size:3.46667vw;}
	.findBox .find1{padding-top:4.00000vw; margin-top:4.00000vw;}

	.joinArea{width:calc(100% - 10.66667vw); margin:5.33333vw auto 0 auto;}
	.joinArea .areaTitle{padding-bottom:5.33333vw;}
	.joinArea .areaTitle .progress{font-size:4.00000vw;}
	.joinArea .areaTitle .progress .arrow{margin:0 2.00000vw;}
	.joinArea .allAgreeBox{padding-bottom:3.33333vw; margin-top:6.00000vw;}
	.joinArea .agreeBox{margin-top:5.33333vw;}
	.joinArea .agreeBox .agreeText{height:53.33333vw; padding:2.66667vw; margin-top:2.66667vw; font-size:3.46667vw;}
	.joinArea .agreeBox .agreeText table{margin-top:2.66667vw; margin-bottom:2.66667vw;}
	.joinArea .agreeBox .agreeText table th{padding:2.00000vw 1.33333vw;}
	.joinArea .agreeBox .agreeText table td{padding:2.00000vw 1.33333vw;}
	.joinArea .btnBox{margin-top:8.00000vw; margin-bottom:16.00000vw;}
	.joinArea .btnBox > *{width:calc(50% - 0.80000vw); height:8.26667vw; font-size:3.46667vw;}
	.joinArea .btnBox > * + *{margin-left:1.60000vw;}

	.joinArea .joinInputArea{margin-top:6.00000vw; padding:0 2.66667vw;}
	.joinArea .joinInputArea .boxTitle{font-size:4.80000vw; margin-bottom:3.33333vw;}
	.joinArea .joinInputArea .joinInput + .boxTitle{margin-top:8.00000vw;}
	.joinArea .joinInputArea .joinInput .row + .row{margin-top:4.00000vw;}
	.joinArea .joinInputArea .joinInput .row > label{font-size:4.00000vw; margin-bottom:1.33333vw;}
	.joinArea .joinInputArea .joinInput .row > label .require{margin-right:1.33333vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox{font-size:3.20000vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox > span{font-size:3.73333vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox input[type="password"], .joinArea .joinInputArea .joinInput .row .inputBox input[type="number"], .joinArea .joinInputArea .joinInput .row .inputBox select{height:8.00000vw; padding:1.33333vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox .callBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox .callBox input[type="number"], .joinArea .joinInputArea .joinInput .row .inputBox .callBox select, .joinArea .joinInputArea .joinInput .row .inputBox .emailBox input[type="text"], .joinArea .joinInputArea .joinInput .row .inputBox .emailBox select{width:calc(33.333% - 2.66667vw);}
	.joinArea .joinInputArea .joinInput .row .inputBox .ageBox input[type="number"]{width:calc(33.333% - 4.00000vw);}
	.joinArea .joinInputArea .joinInput .row .inputBox .ageBox span, .joinArea .joinInputArea .joinInput .row .inputBox .callBox span, .joinArea .joinInputArea .joinInput .row .inputBox .emailBox span{width:4.00000vw; font-size:3.20000vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow + .inRow{margin-top:2.00000vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow #dvy_post{width:26.66667vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox.post .inRow .inputBtn{padding:0 2.66667vw; height:5.33333vw; font-size:2.93333vw; margin-left:1.33333vw;}
	.joinArea .joinInputArea .joinInput .row .inputBox .agreeCheck{margin-top:1.33333vw;}

	.joinArea .joinSuccess{margin-top:6.00000vw; padding:1.33333vw;}
	.joinArea .joinSuccess p{padding:6.66667vw 0; font-size:4.00000vw;}

	.privacyTextBox{width:calc(100% - 5.33333vw); margin:5.33333vw auto 0 auto; padding:5.33333vw 4.00000vw; font-size:3.20000vw;}

	.checkLabelBox input[type="checkbox"]{width:3.46667vw; height:3.46667vw; margin:0 1.33333vw 0 0;}
	.checkLabelBox input[type="checkbox"] + label{font-size:3.46667vw;}
}