@charset "utf-8";

/* button */
.btn-group {margin-top:60px;overflow:hidden;}
.btn-group .btn-lt {float:left;}
.btn-group .btn-rt {float:right;}
.btn-group.center {text-align:center;}
.btn-group.right {text-align:right;}
.btn {display:inline-block;margin-right:10px;padding:10px;background:#777;color:#fff;text-align:center;line-height:1.4;vertical-align:middle;}
.btn span {color:#fff !important;}
.btn:last-child {margin:0;}
.btn.btn-small {padding:4px;min-width:80px;font-size:12px;line-height:19px;}
.btn.btn-middle {padding:13px 0;min-width:240px;font-size:16px;font-weight:bold;}
.btn.btn-large {padding:10px 0;min-width:234px;font-size:20px;font-weight:bold;}
.btn.btn-green,
.btnLogin,
.btnJoin,
.btnFindId,
.btnFindPw,
.btnLConfirm {background-color:#12beb1;}
.btn.btn-gray {color:#666;background-color:#fff;border:1px solid #ececec;}
.btn.btn-gray span {color:#666;}
.btn.btn-spot {font-weight:700;color:#13a5b0;border-color:#13a5b0;}
.btn.btn-download {padding:7px 0;min-width:220px;font-weight:700;border:1px solid #050505;}
.btn.btn-download.btn-spot {color:#fff;border-color:#13a5b0;background-color:#13a5b0;}
.btnReplace {display:inline-block;padding:3px;min-width:80px;font-size:14px;line-height:19px;color:#333;text-align:center;border:1px solid #ccc;background-color:#f1f1f1;vertical-align:middle;}
.mobTh + img {display:inline-block;width:auto;height:27px;}
/* button */


/* board */
.board_search {padding:26px;background:#fafafa;text-align:center;}
.board_search a {display:block;}
.search_btn {display:inline-block;width:80px;height:32px;background:#777;color:#fff;font-size:12px;vertical-align:middle;text-align:center;line-height:32px;}
.search_scope {padding:5px;width:160px;height:36px;}
.search_input {margin:0 6px;width:330px;}

.pagination {margin:60px 0;text-align:center;color:#666;font-size:12px;}
.pagination a {margin:0 12px;}
.pagination .current {margin:0 12px;text-decoration:underline;}
.pagination .prev,
.pagination .next {display:inline-block;width:22px;height:22px;border:1px solid #ececec;border-radius:3px;vertical-align:middle;}
.pagination .prev:after,
.pagination .next:after {content:"";position:absolute;top:7px;left:9px;width:4px;height:7px;background:url(../images/icon_pagi_arrow.gif) no-repeat;}
.pagination .prev:after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.gallery_list {margin:60px 0 0;border-top:1px solid #333;border-bottom:1px solid #333;}
.gallery_list .new {display:inline-block;width:16px;height:16px;margin-left:10px;background:url(../images/icon_new.png) no-repeat;font-size:0;vertical-align:middle;}
.gallery_list ul {overflow:hidden;}
.gallery_list li {float:left;margin-bottom:-1px;border-bottom:1px solid #ececec;}
.gallery_list li .picture {width:387px;height:262px;border:1px solid #ececec;text-align:center;background:#fff;}
.gallery_list li .picture img {display:block;width:100%;height:100%;}
.gallery_list li dl {height:100px;}
.gallery_list li .subject {margin-top:20px;max-height:42px;font-size:16px;color:#333;font-weight:bold;line-height:20px;overflow:hidden;letter-spacing:-1px;}
.gallery_list li .name {margin-top:20px;font-size:14px;color:#666;}
.gallery_list li .date {margin-top:10px;font-size:14px;color:#999;}
.gallery_list a {display:block;margin-top:1px;padding:40px 20px;}
.gallery_list a:hover {background:#fafafa;}
.gallery_list a:hover dd {color:#12beb1;}

.eyeReview {margin:60px 0 0;border-top:1px solid #333;border-bottom:1px solid #333;}
.eyeReview > ul {overflow:hidden;}
.eyeReview > ul > li {float:left;margin-bottom:-1px;border-bottom:1px solid #ececec;}
.eyeReview a {display:block;margin-top:1px;padding:40px 20px;}
.eyeReview a:hover {background:#fafafa;}
.eyeReview .eyeReTit{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ececec;}
.eyeReview .eyeReTit dt,
.eyeReview .eyeReTit dd {display:inline;font-size:14px;color:#999;}
.eyeReview .eyeReTit .subject {display:block;font-size:26px;color:#333;font-weight:bold;line-height:1.6;}
.eyeReview .eyeReCon dt,
.eyeReview .eyeReCon dd {font-size:14px;line-height:1.6;min-height:22.5px;}
.eyeReview .eyeReCon dt {float:left;margin-right:18px;color:#999;}
.eyeReview .eyeReCon dd {color:#12beb1;}
.eyeReview .eyeReCon .sight {margin-top:14px;}
.eyeReview .eyeReCon .sight ul {border-bottom:1px solid #ccc;zoom:1;}
.eyeReview .eyeReCon .sight ul:after {content:"";display:block;clear:both;}
.eyeReview .eyeReCon .sight ul:first-child {border-top:1px solid #ccc;}
.eyeReview .eyeReCon .sight li {float:left;width:50%;border-right:1px solid #ccc;text-align:center;}
.eyeReview .eyeReCon .sight li:first-child {border-left:1px solid #ccc;}
.eyeReview .eyeReCon .sight .siTit {background:#fafafa;font-size:12px;color:#333;line-height:40px;}
.eyeReview .eyeReCon .sight .siBefore {background:#fff;font-size:16px;color:#707070;line-height:60px;}
.eyeReview .eyeReCon .sight .siAfter {background:#f3fcfb;font-size:24px;color:#12beb1;font-weight:bold;line-height:60px;}
.eyeReview .eyeReCon .sight .siAfter li {background:url(../images/bg_review_arrow.gif) no-repeat 50% 0;}
.eyeReview_view {padding:40px 20px;}
.eyeReview_cont {zoom:1;}
.eyeReview_cont:after {content:"";display:block;clear:both;}
.eyeReview_cont .eyeReCon {float:left;width:387px;}
.eyeReview_cont .eyeReTxt {float:right;width:360px;padding-top:60px;font-size:14px;color:#666;line-height:1.6;}

.board_list {margin:60px 0 0;}
.board_list thead tr,
.board_list thead tr th {border-top:1px solid #333;border-bottom:1px solid #333;color:#333;}
.board_list th, 
.board_list td {padding:20px;border-bottom:1px solid #ececec;color:#666;}
.board_list .cel:hover {background:#fafafa;}
.board_list .cel:hover td {color:#4bcdc3;}
.board_list .cel:hover .subject {text-decoration:underline;}
.board_list .reserve_type {padding-left:50px;}
.board_list .seq {text-align:center;}
.board_list .date {color:#999;}
.board_list .new {display:inline-block;width:16px;height:16px;margin-left:10px;background:url(../images/icon_new.png) no-repeat;font-size:0;vertical-align:middle;}
.board_list .replOk {display:inline-block;width:47px;height:16px;margin-left:10px;background:url(../images/icon_replOk.png) no-repeat;font-size:0;vertical-align:middle;}
.board_list .noList {padding:60px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;text-align:center;}

.board_view .header {padding:20px 12px;line-height:25px;border-top:1px solid #333;border-bottom:1px solid #333;overflow:hidden;}
.board_view .header span {margin:0 14px;}
.board_view .header .cate {color:#333;}
.board_view .header .tit {float:left;width:65%;font-weight:bold;}
.board_view .header .info {float:right;width:35%;font-size:14px;text-align:right;} 
.board_view .header .subject {color:#666;}
.board_view .header .date {color:#999;}
.board_view .contents {padding:30px 26px 80px;font-size:16px;line-height:30px;color:#333;border-bottom:1px solid #ececec;word-break:break-all;}
.board_view .contents img {max-width:100%;height:auto;}
.board_view .affix li {padding:17px 40px;line-height:26px;color:#666;border-bottom:1px solid #ececec;}
.board_view .affix li:before {content:'';display:inline-block;margin-right:5px;width:20px;height:26px;vertical-align:middle;background:url(../images/icon_file_attach.gif) no-repeat;}
.board_view .affix li a {margin-left:5px;font-size:14px;text-decoration:underline;vertical-align:middle;}
.board_view .nav {margin-top:80px;border-top:1px solid #333;border-bottom:1px solid #333;}
.board_view .nav li a {display:block;width:100%;height:60px;font-size:14px;color:#666;line-height:60px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.board_view .nav li a:first-child {border-bottom:1px solid #ececec;}
.board_view .nav li strong {display:block;float:left;margin-right:50px;padding-left:30px;width:170px;background:#fafafa;color:#333;font-weight:bold;}
.board_view .reply {padding:30px 26px 40px;background:#fafafa;border-bottom:1px solid #333;}
.board_view .replyHeader {zoom:1;}
.board_view .replyHeader .util {font-size:14px;}

.board_view .replyHeader:after {content:"";display:block;clear:both;}
.board_view .replyTit {float:left;color:#333;font-weight:bold;}
.board_view .replyDate {float:right;font-size:14px;color:#999;}
.board_view .replyCont {margin:30px 0 0;font-size:14px;color:#666;}
.board_view .replyText {margin-top:-1px;padding:20px 26px 30px;background:#fafafa;border-top:1px solid #ececec;border-bottom:1px solid #333;}
.replyText .guest {margin-bottom:20px;}
.replyText .guest label {margin-right:20px;font-size:14px;font-weight:700;color:#333;}
.replyText .guest input {margin-left:10px;}
.replyText .btn-group {margin-top:20px;}


#jbc_content {padding:5px;width:100%;}
#jbc_re_content {padding:5px;width:100%;}
.replySection {margin-bottom:60px;}
.replySection .reply {display:none;}
.replySection .replyText {margin-top:40px;padding:30px 26px 40px;background:#fafafa;border-top:1px solid #333;border-bottom:1px solid #333;}
.replySection .replyText + .btn-group {margin-top:20px;}
.replySection .reRegi .replyText {padding:30px 0 0;border-color:#ececec;border-bottom:0;background:transparent;}
.replySection .reRegi .replyText .btn-group {margin-top:20px;}
.replySection .cmtRegister {padding:30px 26px 40px;background:#fafafa;border-top:1px solid #333;border-bottom:1px solid #333;}
.replySection .cmtRegister .guest {margin-bottom:20px;}
.replySection .cmtRegister .guest label {margin-right:20px;font-size:14px;font-weight:700;color:#333;}
.replySection .cmtRegister .guest input {margin-left:10px;}
.replySection .cmtRegister + .btn-group {margin-top:20px;}
.replySection .replyList {margin-top:40px;border-top:1px solid #333;border-bottom:1px solid #333;}
.replySection .replyList li {padding:30px 26px 40px;}
.replySection .replyList li:nth-child(even) {background:#fafafa;}
.replySection .replyList .replyInfo {margin-bottom:10px;}
.replySection .replyList .util {position:absolute;top:30px;right:26px;}

.board_write {border-top:1px solid #333;}
.board_write th,
.board_write td {position:static;text-align:left;border-bottom:1px solid #ececec;}
.board_write tr:last-child th,
.board_write tr:last-child td {border-bottom:1px solid #333;}
.board_write th {padding:16px 0 16px 35px;width:180px;font-size:16px;font-weight:500;line-height:27px;color:#333;vertical-align:top;}
.board_write td {padding:16px 20px 16px 0;font-size:14px;line-height:20px;color:#666;}
.board_write td.colsPanPadding {padding:20px 20px 70px;}
.board_write .required {position:absolute;left:20px;color:#ff7575;}

.board_write .txt {padding:3px;height:27px;font-size:14px;line-height:21px;border:1px solid #ececec;}
.board_write .middle {width:50%;}
.board_write .full {width:100%;}
.board_write .contents {padding:10px;width:100%;height:220px;border:1px solid #ececec;}
.board_write .lineCell {margin:10px 0;}
.board_write.pwinput {margin:70px 0 0;}
.writeCaption {margin:10px 0;font-size:12px;line-height:12px;color:#707070;text-align:right;}
.mobTh {display:none;}
/* //board */
#frmJoin td  {overflow:hidden;}
#frmJoin td .row {margin-top:10px;overflow:hidden;}
#frmJoin td .row:first-child {margin-top:0;}
#frmJoin td .txt,
#frmJoin td .btn-small,
#frmJoin td .txt + span,
#frmJoin td select {float:left;margin-left:10px;}
#frmJoin td span {padding:4px 0;line-height:19px; font-size:12px; color:#888;}
#frmJoin td .txt:first-child,
#frmJoin td select:first-child {margin-left:0;}
#frmJoin .writeCaption {margin:0;padding:10px 0 6px;line-height:20px;letter-spacing:0;}
#frmJoin .empty {display:block;float:left;margin-left:0 !important;width:21px;text-align:center;}
#frmJoin .empty + .txt {margin-left:0 !important;}
#frmJoin select {width:118px !important;}
#frmJoin .i_small {width:118px;}
#frmJoin .i_middle {width:257px;}
#frmJoin .i_long {width:380px;}
#frmJoin .mailcheck label {display:inline-block;float:left;margin-right:90px;overflow:hidden;}
#frmJoin label input[type="checkbox"],
#frmJoin label input[type="radio"] {position:absolute;z-index:-1;visibility:hidden;}
#frmJoin label input[type="checkbox"] + span:before {content:'';display:inline-block;margin-right:5px;width:14px;height:14px;vertical-align:middle;background-repeat:no-repeat;background-image:url(../images/icon-input.png);background-position:0 0;}
#frmJoin label input[type="checkbox"]:checked + span:before {background-position:-20px 0;}
#frmJoin label input[type="radio"] + span:before {content:'';display:inline-block;margin-right:5px;width:14px;height:14px;vertical-align:middle;background-repeat:no-repeat;background-image:url(../images/icon-input.png);background-position:0 -20px;}
#frmJoin label input[type="radio"]:checked + span:before {background-position:-20px -20px;}
#frmJoin .glassesCheck label {margin-right:20px;}

/* font */
#article .section .titTitle {margin:0 0 60px;font-size:36px;color:#13b8ac;text-align:center;}
.subTitle2 {font-size:30px;}
h3.subTitle3{font-size:25px !important; font-weight:bold; letter-spacing:-1.5px;}
.subTitle3 > strong{font-weight:600;}
.subTitle3.border {font-size:40px !important;border-left:8px solid #14b2a8;padding-left:13px;margin-bottom: 36px !important;line-height: 44px !important;}
.subTitleTxt {display:block;margin:16px 0 0;font-size:16px;line-height:1;}
.font12 {font-size:12px;}
.colorIdt {color:#12beb1;}
.colorRed {color:#ff7575;}
.colorBlack {color:#333;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}
.mt130 {margin-top:130px !important;}
.mt140 {margin-top:140px !important;}
.mt150 {margin-top:150px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}
.mb120 {margin-bottom:120px !important;}
.mb130 {margin-bottom:130px !important;}
.mb140 {margin-bottom:140px !important;}
.mb150 {margin-bottom:150px !important;}
.fonw{font-weight:600;}
/* //font */


/* list */
.buList li {position:relative;margin-top:6px;padding-left:10px;}
.buList li:after {content:"";position:absolute;top:9px;left:0;width:3px;height:3px;background:#333;}

.buList2 li {position:relative;margin-top:30px;padding-left:16px;color:#666;line-height:1.6;}
.buList2 li:after {content:"";position:absolute;top:8px;left:0;width:0;height:0;border-top:4px solid transparent;border-left:5px solid #13b8ac;border-bottom:4px solid transparent;}

.halfSec {display:table;overflow:hidden;}
.halfSec:after {content:"";display:block;clear:both;}
.halfSec .item {float:left;width:427px;padding:40px !important;background:#eaf5f7;min-height:580px;height:550px;}
.halfSec .item:first-child {background:#f6f7f9;}
.halfSec .halfTit {display:block;margin:60px 0 0;font-size:24px;color:#333;}
.halfSec .box_gray {width:100%;background:#dadbdd;height:60px;text-align:center;line-height:60px;font-size:20px;}
.halfSec .box_green {width:100%;background:#68c7c1;height:60px;text-align:center;line-height:60px;color:#fff;font-size:20px;}
.halfSec .image {display:block;}
.halfSec p {margin:30px 0 0;text-align:left;}

/* �帲���� ������ ������ �� */
.dl-tbl .typeList th{background-color:#fff; font-size:20px; font-weight:bold;}
.dl-tbl .typeList .border{border-bottom:2px solid #c3c3c3;}
.typeList .td-icon{padding:0 25px 0 15px; color:#12b3a8;}

.circleSec {zoom:1;}
.circleSec:after {content:"";display:block;clear:both;}
.circleSec .item {float:left;margin-left:37px;width:186px;height:186px;border-radius:50%;background:#12beb1;color:#fff;font-size:20px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;}
.circleSec .item:first-child {margin-left:0;}
.circleSec .item:nth-of-type(2) {background:#3aa39b;}
.circleSec .item:nth-of-type(3) {background:#508682;}
.circleSec .item:nth-of-type(4) {background:#667978;}

.eyecols3 {display:table;margin:-30px -57px;zoom:1;}
.eyecols3:after {content:"";display:block;clear:both;}
.eyecols3 .item {float:left;width:195px;margin:30px 57px;}
.eyecols3 .image {display:block;height:255px;}
.eyecols3 .txt {text-align:center;}
.eyecols3 .txt .num {position:absolute;top:0;left:0;font-weight:normal;}
.eyecols3 .sequence_1{float:left; padding-top:150px;position:relative;}
.eyecols3 .sequence_1.cursor .img_cursor {position:absolute;right:-57px;top:29px;z-index:2;}

.imgList {padding:40px 0;background:#fbfbfb;}
.imgList .item {padding:20px; padding-left:0; border-bottom:1px solid #ececec;zoom:1;}
.imgList .item:after {content:"";display:block;clear:both;}
.imgList .item:first-child {padding-top:0;}
.imgList .image {float:left;width:190px;}
.imgList .text {float:left;width:550px;font-size:14px;line-height:22px;;margin-left:50px;}
.imgList .text .tit {display:block;font-size:20px; margin:20px 0 5px 0 ;}

.boxSection {margin:60px 0 0;padding-top:40px;background:#f5f7f9;}
.boxSection h4{margin-left:40px;text-align:center;}

.partSec {zoom:1;}
.partSec:after {content:"";display:block;clear:both;}
.partSec .item {float:left;width:212px;margin-left:69px;}
.partSec .item:first-child {margin-left:0;}
.partSec .image {display:block;}
.partSec .text {margin:40px 0 0;}
.partSec.item2 .item {width:348px;margin-left:79px;}
.partSec.item2 .item:first-child {margin-left:0;}

/* 2016.06.01 �߰�*/
.dreamlens {margin:00px 0 0;padding:0;background:#fcfdfd;text-align:center;}
.dreamlens_partSec {zoom:1;}
.dreamlens_partSec:after {content:"";display:block;clear:both;}
.dreamlens_partSec div {float:left;width:285px;background:#dadbdd;height:380px;padding-top:25px;}
.dreamlens_partSec div:nth-of-type(2) {background:#42434d;}
.dreamlens_partSec div:nth-of-type(2) p {color:#fff;}
.dreamlens_partSec p {text-align:left;text-align:center; padding-top:20px;}


/* //list */


/* table */
.typeList {border-top:2px solid #c3c3c3; border-bottom:2px solid #c3c3c3;}
.typeList th,
.typeList td {position:static;padding:10px 20px;font-size:16px;border-bottom:1px solid #ececec;}
.typeList th:last-child,
.typeList td:last-child {border-right:0;}
.typeList thead th {font-weight:600;border-top:0; background-color:#fbfbfb;border-bottom:2px solid #c3c3c3;}
.typeList thead th:first-child {background:#fbfbfb;}
.typeList tbody th {font-weight:600;background:#fbfbfb;}
 /* 180618�߰� */
.typeList.type2 thead th {background:#ececec;}
.typeList.type2 tbody th {background:#fff;}
.typeList.type2 td:nth-child(2) {color:#f87682;}
 /* //180618�߰� */
.typeList tbody tr:first-child th,
.typeList tbody tr:first-child td {border-top:0;}
.typeList tbody tr:last-child th,
.typeList tbody tr:last-child td {border-bottom:0;}
.typeList th ,
.typeList td {color:#272727;}
.typeList .alignLeft {text-align:left;}
.typeList .alignRight {text-align:right;}
.typeList .alignCenter {text-align:center;}

/* //table */


/* tab */
.tab {position:relative;}
.tab.contents {margin:0 auto;padding-top:0;padding-bottom:0;}
.tab .mobBtn {display:none;}
.tab .tabList {border-bottom:2px solid #12beb1;margin-top:20px;}
.tab .tabList:after {content:"";display:block;clear:both;}
.tab .tabList li {float:left;width:25%;}
.tab .tabList li a {display:block;margin:0 0 0 -1px;background:#fff;color:#000;font-size:16px;font-weight:normal;line-height:58px;border:1px solid #ececec;border-bottom:0;text-align:center;}
.tab .tabList li:first-child a {margin:0;}
.tab .tabList li.on {position:relative;}
.tab .tabList li.on a {margin:0 1px -2px 0;color:#12beb1;background:#fff;border:2px solid #12beb1;border-bottom:0;font-size:18px;line-height:59px;font-weight:600;}
.tab .tabItem8 li {width:12.5%;}
.tab .tabItem9 li {width:11.11%;}
.tab .tabCont {margin:30px 0 0;}
.tabCont {position:relative;margin:60px 0 0;}
.tabCont > div {position:absolute;top:-99999px;left:0;right:0;}
.tabCont > .current {position:static;}
.tabCont > .current .contSection:first-child {border-top:0;margin-top:0;}

.tab .tabList.tabStyle {border-bottom:0;}
.tab .tabList.tabStyle li a {display:block;margin:0 -1px;background:#fff;color:#666;line-height:70px;font-size:14px;border:1px solid #ececec;text-align:center;font-weight:bold;}
.tab .tabList.tabStyle li.on {position:relative;}
.tab .tabList.tabStyle li.on a {position:relative;color:#fff;background:#12beb1;}
/* //tab */


/* online/cost_contact_write1.html */
.costAgreeBox {margin:0 0 70px;}
.costAgreeBox .panel {margin:40px 0 0;padding:30px;height:200px;border:1px solid #ececec;font-size:14px;line-height:1.7;color:#999;overflow:auto;}
.costAgreeBox .selection {margin:20px 0 0;font-size:14px;color:#666;text-align:center;}
.costAgreeBox .selection label {margin:0 15px;}
/* //cost_contact_write1.html */


/* online/reservation.html */
.stepTop {zoom:1;}
.stepTop:after {content:"";display:block;clear:both;}
.stepTop span {display:block;float:left;}
.reservePart {margin:90px 0 0;}
.reservePart > p.notice{font-weight:600; margin-top:20px; font-size:18px;}
.reservePart .part {margin:40px auto 0;width:750px;zoom:1;}
.reservePart .part:after {content:"";display:block;clear:both;}
.reservePart .part .item {float:left;width:375px;padding:30px 0;text-align:center; }
.reservePart .part .item > * {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
.reservePart .part .item.checked > * {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.reservePart .part .item:first-child {width:374px;border-right:1px solid #ccc;}
.reservePart .part .image {float:left;display:block;/*height:128px;*/}
.reservePart .part .item:first-child .image {padding-top:8px;}
.reservePart .part .txt {/*margin:50px 0 0;*/font-size:18px;color:#666;line-height:1.6; float:left;}
.reservePart .part .txt strong {display:block;font-size:24px;color:#41b1a9;}
.reservePart .part input {position:absolute;visibility:hidden;z-index:-1;left:-9999999999px;}
.reservePart .part input + span {clear:both; display:block;margin:46px auto 0;width:28px;height:28px;background-repeat:no-repeat;background-image:url(../images/icon-radio.png);background-position:0 0;}
.reservePart .part input:checked + span {background-position:-40px 0;}

.reservSection {margin:80px 0;}
.reservSection .section {margin:60px auto;width:740px;zoom:1;}
.reservSection .section:after {content:"";display:block;clear:both;}
.reservSection .contReserv {float:left;width:350px;margin:0 0 0 40px;}
.reservSection .contReserv:first-child {margin:0;}

.selectBox {position:relative;display:inline-block;width:100%;}
.selectBox label {display:block;padding:0 0 0 20px;border:1px solid #ececec;color:#666;font-size:16px;line-height:50px;}
.selectBox label:after {content:"";position:absolute;top:18px;right:20px;width:30px;height:18px;background:url(../images/icon_pack_sub.png) no-repeat 0 -200px;}
.selectBox label.on {background:#12beb1;border:1px solid #12beb1;color:#fff;font-weight:bold;}
.selectBox label.on:after {background-position:-250px -200px;}
.selectBox select {position:absolute;top:0;left:0;width:100%;height:50px;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

.calHead {padding:27px 0;text-align:center;background:#12beb1;}
.calHead button {position:relative;border:17px solid transparent;text-indent:-9999px;height:1px;line-height:0;font-size:0;}
.calHead button:after {content:"";position:absolute;top:-17px;border:17px solid transparent;}
.calHead button.prev {border-right:17px solid #fff;border-left:0;}
.calHead button.prev:after {right:-18px;border-right:17px solid #12beb1;border-left:0;}
.calHead button.next {border-left:17px solid #fff;border-right:0;}
.calHead button.next:after {left:-18px;border-left:17px solid #12beb1;border-right:0;}
.calHead strong {display:inline-block;margin:0 60px;color:#fff;font-size:20px;vertical-align:middle;}

.calBody {background:#fff;border:1px solid #ececec;font-size:20px; padding:0 20px}
.calBody thead th {height:55px;background:#fff;font-weight:normal;}
.calBody td {height:50px;background:#fff;text-align:center;color:#666666;}
.calBody button {width:30px;font-size:20px;color:#666;/*border-bottom:1px solid #333;*/}
.calBody .sun,
.calBody .sun button {color:#df4a32 !important;}
.calBody td.non {background:#cccccc;}
.calBody td.non button {border:0;}
.calBody td.cho {background:#eee;}
.calBody td.cho button {border:0;color:#12beb1;font-weight:bold;}
.calBody td.today {/*background:#12beb1 !important;*/}
.calBody td.today button {color:#fff;font-weight:bold;border:0;}
.calBody td.non {background:#ccc;text-decoration:line-through;}
.calBody td.non button {text-decoration:line-through;border:0;}

.calInfo {margin:10px 0 0;padding:10px 0 0;border-top:1px solid #ececec;}
.calInfo span {position:relative;margin:0 30px 0 0;padding:0 0 0 30px;color:#333;font-size:14px;}
.calInfo span:after {content:"";display:inline-block;position:absolute;top:-3px;left:0;width:22px;height:22px;background:url(../images/icon_pack_sub.png) no-repeat 0 -250px;}
.calInfo .possible:after {background-position:0 -300px;}
.calInfo .del:after {background-position:0 -350px;}

.reservSection .roundBox {height:288px;margin:40px 0 0;padding:30px;background:#fff;border:1px solid #ececec;color:#333;border-radius:5px;font-size:18px;letter-spacing:-1px;}
.reservSection .roundBox p {color:#333;font-size:16px;}
.reservSection .roundBox .color1 {color:#12beb1;}
.reservSection .roundBox .tel {margin:25px 0 0;}
.reservSection .roundBox .tel .number {font-size:40px;color:#12beb1;font-weight:bold;line-height:1.4;}
.reservConfirm {border-bottom:0;}
.reservConfirm .section2 {padding:40px 50px;background:#404761;color:#fff;border-radius:5px;}
.reservConfirm .txt1 {font-size:18px;}
.reservConfirm .reservInfo {zoom:1;margin:30px 0 0;}
.reservConfirm .reservInfo:after {content:"";display:block;clear:both;}
.reservConfirm .reservInfo .day {float:left;font-size:20px;font-weight:bold;line-height:1.1;letter-spacing:-1px;}
.reservConfirm .reservInfo .day strong {display:block;font-size:60px;}
.reservConfirm .reservInfo .timeDoctor {float:left;position:relative;margin:5px 0 0 50px;padding:0 0 0 250px;border-left:1px solid #717781;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.reservConfirm .reservInfo .timeDoctor .time {position:absolute;top:5px;left:50px;height:55px;padding:25px 25px 0 35px;background:#fff;color:#333;}
.reservConfirm .reservInfo .timeDoctor .time:after {content:"";position:absolute;top:0;right:-38px;border:40px solid transparent;border-left:38px solid #fff;border-right:0;}
.reservConfirm .reservInfo .timeDoctor strong {font-size:40px;}
.reservConfirm .reservInfo .reservCom {clear:both;padding:30px 0 0;font-size:17px;}
.reservConfirm .reservInfo .reservCom strong {font-size:20px;color:#02E4FF;}
.reservConfirm .btnWrap {display:block;margin:50px 0 0;padding:50px 0 0;border-top:1px solid #d7d7d7;}

.reserveBoard label {margin:0 20px;font-size:16px;color:#333;}
.reserveBoard label input {margin-right:5px;}
.femaleChk label {font-size:12px;color:#666;vertical-align:middle;}
.lastWear {float:right;vertical-align:middle;}
.lastWear select {margin-left:5px;width:160px;}

.reserveOk .caption1 {margin:30px 0 20px;color:#333;}
.reserveOk .caption2 {margin:20px 0 0;font-size:14px;color:#999;}
.reserveOk .caption2 span {color:#333;}
/* //online/reservation.html */


/* siteMap */

.siteMapSec {margin:0 52px;zoom:1;}
.siteMapSec:after {content:"";display:block;clear:both;}
.siteMapSec .item {float:left;width:285px;height:428px;margin:10px 30px;text-align:center;}
.siteMapSec .tit {display:block;height:68px;background:#12beb1;border:1px solid #ececec;color:#fff;font-weight:bold;line-height:68px;}
.siteMapSec li a {display:block;line-height:50px;font-size:14px;color:#666;border-bottom:1px solid #ececec;}

/* //siteMap */



/* member */
input.txt {padding:5px;height:36px;font-size:16px;line-height:26px;}
.member .subTitle {font-size:20px;line-height:24px;color:#333;margin:60px 0 12px;padding:0;background:none;border:0;}
.member .btnL {width:200px;}
.loginSection {width:408px;float:left;margin-right:40px;}
.loginSection label {display:block;margin:0 0 10px;height:24px;font-size:24px;line-height:24px;color:#333;font-weight:bold; display:none;}
.loginSection .txt {padding:5px;width:408px;height:36px;font-size:16px;line-height:26px; color:#888;}
.loginSection .loginPw {margin:10px 0 0;}
.loginSection .loginPw label {margin-bottom:13px;}
.loginSection .btn-group {margin-top:8px;}
.loginSection .btn-group .btn {padding:10px 0;min-width:194px;font-size:16px; font-weight:600; line-height:30px;}
.loginSection .btn-large {width:100%;margin:0;}
.JoinSection {width:407px;float:left;}
.JoinSection .subTitle {margin:0 0 15px;}
.JoinSection .txt1 {font-size:22px;line-height:22px;letter-spacing:-1px; color:#272727; font-size:16px;}
.JoinSection .txt1 strong {display:inline;}
.JoinSection .btn-group {margin-top:8px;}
.JoinSection .btn-group .btn {width:100%;padding:10px 0;font-size:16px;line-height:30px;}

.joinTiBox {margin-bottom:30px;border:1px solid #ececec;zoom:1;}
.joinTiBox:after {content:"";display:block;clear:both;}
.joinTiBox p {float:left;width:284px;height:68px;font-size:14px;color:#666;font-weight:bold;text-align:center;line-height:68px;}
.joinTiBox p:before {content:"";position:absolute;top:0;right:-29px;width:0;height:0;border-top:34px solid transparent;border-left:30px solid #fff;border-bottom:34px solid transparent;z-index:1;}
.joinTiBox p:after {content:"";position:absolute;top:0;right:-30px;width:0;height:0;border-top:34px solid transparent;border-left:30px solid #ececec;border-bottom:34px solid transparent;}
.joinTiBox p.on {background:#12beb1;color:#fff;}
.joinTiBox p.on:before {border-left:30px solid #12beb1;}
.joinTiBox .step3 {width:285px;}
.joinTiBox .step3:before,
.joinTiBox .step3:after {display:none;}
.joinTiBox .icon {display:inline-block;width:17px;height:17px;margin-right:5px;background:url(../images/icon_pack_sub.png) no-repeat 0 -50px;vertical-align:middle;font-size:0;}
.joinTiBox .step2 .icon {width:28px;height:28px;background:url(../images/icon_pack_sub.png) no-repeat 0 -100px;}
.joinTiBox .step3 .icon {width:27px;height:28px;background:url(../images/icon_pack_sub.png) no-repeat 0 -150px;}
.joinTiBox .step1.on .icon {background-position:-50px -50px;}
.joinTiBox .step2.on .icon {background-position:-50px -100px;}
.joinTiBox .step3.on .icon {background-position:-50px -150px;}

.agreeSection {width:100%;margin:30px 0 0;padding:0 0 100px;}
.agreeSection:after {content:"";display:block;clear:both;}
span.error {color:#02cc8c;}
.agreeBox {/*width:48%;*/; margin-bottom:27px}
.agreeBox.full {width:100%;}
.terms {/*float:left;*/}
.privacy {float:right;}
.agreeBox .agree label {font-size:14px;color:#333;}
.agreeBox .cont {height:178px;overflow-y:auto;margin:5px 0 10px;padding:20px;background:#fff;border:1px solid #ececec;font-size:14px;color:#272727; line-height:1.5em;}
.agreeBox .subTitle {margin-top:0;}
.agreeAll {margin:55px 0 0;font-size:14px;color:#333;text-align:center;}

.joinCom {padding:80px 0 100px;text-align:center;border-bottom:1px solid #efefef;}
.joinCom p {font-size:16px;color:666;letter-spacing:-1px;}
.joinCom p strong {font-size:36px;}

.mailCheck label {margin-right:70px;font-size:12px;color:#999;}
.glassesCheck label {margin-right:30px;font-size:14px;color:#444;}
.glassesCheck input {margin:0px 10px;}

.member .logout {/*margin:50px 0 0;*/padding:50px 0; text-align:center;}
.member .logout p {font-size:16px;color:666;letter-spacing:-1px;padding-bottom:20px;}
.member .logout strong {font-size:70px;color:#b5c4bf;letter-spacing:-5px;}

.findBox .subTitle {margin:0 0 5px;}
.findBox .txt_caption {font-size:14px;line-height:24px;}
.findBox li {margin-top:10px;}
.findBox .txt {width:100%;}
.findBox .btn-group {margin-top:10px;}
.findBox .btn-large {width:100%;padding:10px 0;font-size:16px;line-height:30px;}
.idFind {float:left;width:408px;margin-right:40px;}
.pwFind {float:left;width:407px}
/* //member */

/* mypage */
.outTxt {margin:30px 0 0;font-size:14px;line-height:22px;color:#333;}
.idChk {border-top:1px solid #333;border-bottom:1px solid #333;font-size:16px;color:#000;}
.idChk span {display:block;padding:20px 40px;}
.idChk span:first-child {border-bottom:1px solid #ececec;}
.idChk span strong {display:inline-block;width:50px;margin-right:100px;}
.outReason {padding:0;border-top:1px solid #333;border-bottom:1px solid #333;}
.reasonList {padding:7px 0;width:100%;}
.reasonList:after {content:"";display:block;clear:both;}
.reasonList li {float:left;width:270px;margin:0;padding:8px 0 8px 20px;font-size:14px;line-height:24px;color:#666;}
.reasonText {margin:0;padding:10px 20px 30px;border-top:1px solid #ececec;text-align:center;}
.reasonText textarea {width:100%;height:120px;text-align:left;}
/* //mypage */

/* popup */
#popWrap {position:relative;}
#popHeader {background:#12beb1;}
#popHeader h1 {padding:16px 0 16px 30px;font-size:18px;color:#fff;}
#popContainer {padding:30px;}
#popContainer .btnWrap {margin:20px 0 0;}
#popClose {position:absolute;top:18px;right:30px;overflow:hidden;width:25px;height:25px;background:url(/lasikindex/mir/site/images/btn_pop_close.png) no-repeat;text-indent:-9999px;}

.layerPop {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;}
.layerPop:after {content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0d4994;opacity:.8;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";}
.layerSection {position:absolute;top:50%;left:50%;width:800px;height:450px;margin:-275px 0 0 -450px;padding:50px;background:#fff url(/lasikindex/mir/site/images/contents/bg_container.gif) no-repeat 100% 0;z-index:2;}
.layerTitle {height:60px;border-bottom:1px solid #ddd;font-size:32px;color:#0d4994;}
.layerCont {position:absolute;top:140px;right:50px;bottom:50px;left:50px;overflow:auto;-webkit-overflow-scrolling:touch;}
.layerClose {position:absolute;right:0;bottom:-85px;width:60px;height:60px;overflow:hidden;background:url(/lasikindex/mir/site/images/btn_layer_close.png) no-repeat;text-indent:-9999px;}

/* //popup */


