@charset "utf-8";

img.block {display:block;width:100%;}
.mt20 {margin-top:20px;}
.mt40 {margin-top:40px;}
.mt60 {margin-top:60px;}
.mb40 {margin-bottom:40px;}
.mb20{margin-bottom:20px;}
.mb60{margin-bottom:60px;}
img.line {border:1px solid #ccc;}

.subTitle4 {font-size:17px;color:#333;font-weight: 500;letter-spacing: -1px;}
.subTitle4 span {display: inline-block;vertical-align: top;padding-left:13px;margin-left:6px;color:#eb1262;position: relative;}
.subTitle4 span:before {content: '';width:1px;height: 18px;position: absolute;left:0;top:3px;background: #c3c3c3;}
.text_box {width:100%;border:3px solid #e5f2f1;box-sizing: border-box;padding:10px;text-align: center;font-size:13px;color:#333;line-height:22px;margin-top: 40px;}
.text_box .title {font-size:17px;color:#13b8ac;font-weight: 700;margin-bottom: 20px;}

#container > header.page_top {height:200px;border-bottom:1px solid #ccc;overflow:hidden;background-repeat:no-repeat;background-size:cover;}
#container > header.page_top h1 {margin-top:40px;text-align:center;font-weight:normal;letter-spacing:-2px;font-family: 'Nanum Square';}
#container > header.page_top h2 {margin-top:70px;text-align:center;font-weight:normal;letter-spacing:-2px;font-family: 'Nanum Square';}
#container > header.page_top h1 span {font-size:38px;color:#fff;line-height:42px;}
#container > header.page_top h1 span big.enum{font-size:42px;vertical-align:top;}
#container > header.page_top p {display:table;position:absolute;bottom:0;left:0;width:100%;height:60px;font-size:14px;font-weight:normal;line-height:17px;color:#fff;text-align:center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2ba8a7+21,000000+100&0.5+1,0.7+100 */
background: -moz-linear-gradient(top,  rgba(43,168,167,0.5) 1%, rgba(43,168,167,0.54) 21%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(43,168,167,0.5) 1%,rgba(43,168,167,0.54) 21%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(43,168,167,0.5) 1%,rgba(43,168,167,0.54) 21%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#802ba8a7', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
#container > header.page_top p span {display:table-cell;vertical-align:middle;}
#container > header.page_top p span small{line-height:12px;vertical-align:top;}

#container > .page_top.top_intro {background-image:url(../images/page_top_01.jpg);}
#container > .page_top.top_advantag {background-image:url(../images/page_top_02.jpg);}
#container > .page_top.top_correction {background-image:url(../images/page_top_03.jpg);}
#container > .page_top.top_diseases {background-image:url(../images/page_top_04.jpg);}
#container > .page_top.top_online {background-image:url(../images/page_top_05.jpg);}
#container > .page_top.top_member {background-image:url(../images/page_top_06.jpg);}
#container > .page_top.top_sitemap {background-image:url(../images/page_top_07.jpg);}

.adm_well {padding:20px;}
.point {color:#13b8ac !important;}
.emphasis {color:#ff7575 !important;}
a.emphasis-line {display:inline-block;color:#f87682;border-bottom:1px solid #f87682;margin-top:10px;padding-bottom:3px;}
.paragraph {margin-bottom:40px;font-size:16px;line-height:22px;color:#272727;}
.info_pg {margin-bottom:7px;font-size:12px;line-height:17px;color:#707070;text-align:right;}
.caution {font-size:12px;line-height:16px;color:#999;}
.center {text-align:center;}
.left {text-align:left;}

.sect-dp-01 {margin-top:100px;}
.sect-dp-02 {margin-top:60px;}
.sect-dp-03 {margin-top:40px;}
.sect-dp-04 {margin-top:20px;}

.sect-pp-01 {padding-bottom:20px;}
.sect-pp-02 {padding-bottom:40px;}

sub {display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:14px;color:#666;}

hr {display:block;margin:40px 0 60px;width:100%;height:1px;border:0;background-color:#ddd;}

.img-pg {margin:20px 0;}
.img-pg:first-child {margin-top:0;}
.img-pg:last-child {margin-bottom:0;}

.btn {display:inline-block;text-align:center;vertical-align:top;}
.btn.half {width:130px;}
.btn.btn-mint {padding:6px 0;font-size:16px;line-height:26px;font-weight:700;color:#13b8ac;border:1px solid #13b8ac;background-color:#fff;}
.btn.btn-mint:hover {background-color:#e7f8f7;}
.btn.btn-full {display:block;margin-top:20px;width:100%;text-align:center;}
.btn.btn-full:first-child {margin-top:0;}
.btn.btn-middle {padding:6px 0;font-size:18px;font-weight:600;line-height:28px;}
.btn.btn-default {color:#fff;background-color:#12beb1;}
.btn.btn-dark-gray {color:#fff;background-color:#777;}

header.head_caption {margin-bottom:40px;}
header.head_caption h1 {font-size:25px;line-height:33px;}
header.head_caption p {margin-top:12px;font-size:12px;line-height:17px;}
header.string {margin-bottom:28px;font-size:28px;line-height:35px;}
header.string > span{color:#272727; font-weight:600;}
header.string > strong{font-size:40px}
header.gray {color:#666;}
header.string p {font-size:28px;line-height:33px;}
header.title {margin-bottom:58px;font-size:25px;line-height:30px;color:#333;}

.dialogic {text-align:center;}
.dialogic:before {content:'';display:block;margin:0 auto 40px;width:38px;height:29px;background-size:250px 250px;background-image:url(../images/icon-pack-common.png);background-repeat:no-repeat;background-position:0 -35px;}
.dialogic:after {content:'';display:block;margin:40px auto 0;width:38px;height:29px;background-size:250px 250px;background-image:url(../images/icon-pack-common.png);background-repeat:no-repeat;background-position:-40px -35px;}

.article {padding:47px 20px 100px;font-size:14px;line-height:24px;z-index:10;}

p {font-size:14px;line-height:20px;letter-spacing:-0.5px;}
p.txt-pg {margin-bottom:20px;}
p.txt-pg:last-child {margin-bottom:0;}
p.caption {font-size:13px;line-height:20px;color:#272727;}
p.sub_caption {margin-top:40px;font-size:10px;line-height:14px;color:#666;}
p.count_style {/*padding-left:15px;text-indent:-15px;*/text-align:center;}

.matro {overflow:hidden;}
.matro > li {float:left;}

.well {padding:15px 25px 10px 25px;}
.well.radius {border-radius:3px;}
.well.line {border:1px solid #ececec;}
.well.sub {padding:40px 25px;border-bottom:1px solid #ececec;}
.well.sub:first-child {padding:35px 25px 40px;}
.well.sub:last-child {padding:40px 25px 35px;border-bottom:0;}
.gray-well {background-color:#f5f7f9;}


.section {margin-bottom:40px;display:block;clear:both;}
.section > h1 {/*margin-bottom:40px;*/margin-bottom:25px; font-size:22px;line-height:33px;color:#333;letter-spacing:-2px;font-weight:normal;}
.section > h1.border {border-left:4px solid #14b2a8;padding-left:6px;margin-bottom: 20px;line-height: 30px;}
.section > h1.sub_title {margin-bottom:20px;}
.section h2 {margin-bottom:30px;font-size:15px;line-height:20px;color:#333;}
.section h3 {margin-bottom:30px;font-size:20px;line-height:20px;color:#333;}

/* tab */
.tab {position:relative;}
.tab.contents {margin:0 auto;padding-top:0;padding-bottom:0;}
.tab .mobBtn {display:none;}
.tab .tabList {border-bottom:1px 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:#666;font-size:14px;font-weight:bold;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:1px solid #61b3ca;border-bottom:0;}
.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 > section {position:absolute;top:-99999px;left:0;right:0;}
.tabCont > .on {position:static;}
.tabCont .matro > li.sequence{display:inline-block; padding:0; width:15px;}

/* tab */
.tab-gallery {position:relative;}
/*.tab-gallery.contents {margin:0 auto;padding-top:0;padding-bottom:0;}
.tab-gallery .mobBtn {display:none;}*/
.tab-gallery .tabList {border-bottom:2px solid #12beb1;margin-top:20px;}
.tab-gallery .tabList:after {content:"";display:block;clear:both;}
.tab-gallery .tabList li {float:left;/*width:25%;*/}
.tab-gallery .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-gallery .tabList li:first-child a {margin:0;}
.tab-gallery .tabList li.on {position:relative;}
.tab-gallery .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-gallery .tabItem8 li {width:12.5%;}
.tab-gallery .tabItem9 li {width:11.11%;}*/
.tab-gallery .tabCon {/*margin:30px 0 0;*/}
.tabCon {position:relative;/*margin:60px 0 0;*/}
.tabCon > div {position:absolute;top:20px;left:0;right:0;}
.tabCon > .current {position:static;}
.tabCon > .current .contSection:first-child {border-top:0;margin-top:0;}

.tab-gallery .tabList {border-bottom:0;}
.tab-gallery .tabList. 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-gallery .tabList li.on {position:relative;}
.tab-gallery .tabList li.on a {position:relative;color:#fff;background:#12beb1;}
/* //tab */


#address_info img {display:block;border:1px solid #ececec; margin-bottom:20px;}

.correction_title{margin-bottom:40px;}
.correction_title h1{font-size:25px;color:#13b8ac;letter-spacing:-1px;text-align:left;margin-bottom:5px;font-weight:600;}
.correction_title.color h1 {color:#333;}

.pack_life_fit {overflow:hidden;}
.pack_life_fit li {float:left;margin-bottom:20px;width:20%;font-size:10px;line-height:14px;color:#333;text-align:center;}
.pack_life_fit li:before {content:'';display:block;margin:0 auto 14px;width:37px;height:33px;background-image:url(../images/icon-pack-life-fit.png);background-repeat:no-repeat;background-size:250px 250px;}
.pack_life_fit li.ne ~ li {margin-bottom:0;}

.pack_life_fit li.uv:before {background-position:0 0;}
.pack_life_fit li.br:before {background-position:-40px 0;}
.pack_life_fit li.da:before {background-position:-80px 0;}
.pack_life_fit li.dr:before {background-position:-120px 0;}
.pack_life_fit li.ne:before {background-position:-160px 0;}
.pack_life_fit li.re:before {background-position:0 -40px;}
.pack_life_fit li.pr:before {background-position:-40px -40px;}
.pack_life_fit li.ey:before {background-position:-80px -40px;}
.pack_life_fit li.ex:before {background-position:-120px -40px;}
.pack_life_fit li.fu:before {background-position:-160px -40px;}

.list_style_dot li {margin-bottom:7px;padding-left:14px;font-size:14px;line-height:17px;color:#666;}
.list_style_dot li:last-child {margin-bottom:0;}
.list_style_dot li:before {content:'';display:block;position:absolute;top:6px;left:-1px;width:3px;height:3px;background-color:#333;}

.list_style_arr li {margin-bottom:15px;padding-left:15px;font-size:14px;line-height:17px;color:#666;}
.list_style_arr li:last-child {margin-bottom:0;padding-bottom:40px;}
.list_style_arr li:before {content:'';display:block;position:absolute;top:4px;left:0;border:4px solid transparent;border-left:4px solid #13b8ac;border-right:0;}

.contReserv .well {margin-top:20px;padding:15px 10px;letter-spacing:-1px;}
.contReserv .well p {margin-bottom:26px;font-size:18px;line-height:32px;color:#333;}
.contReserv .well dt {margin-bottom:4px;font-size:16px;font-weight:700;line-height:25px;color:#333;}
.contReserv .well dd {font-size:40px;font-weight:700;line-height:45px;color:#12beb1;}

.calHead {padding:30px 0;text-align:center;background:#12beb1;}
.calHead button {position:absolute;top:30px;border:15px solid transparent;text-indent:-9999px;height:1px;line-height:0;font-size:0;z-index:2;}
.calHead button:after {content:"";position:absolute;top:-15px;border:15px solid transparent;}
.calHead button.prev {left:11px;border-right:15px solid #fff;border-left:0;}
.calHead button.prev:after {right:-16px;border-right:15px solid #12beb1;border-left:0;}
.calHead button.next {right:11px;border-left:15px solid #fff;border-right:0;}
.calHead button.next:after {left:-16px;border-left:15px solid #12beb1;border-right:0;}
.calHead strong {display:block;font-size:24px;line-height:30px;color:#fff;vertical-align:middle;}

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

.calInfo {margin:10px 0 40px;padding:10px 0 0;border-top:1px solid #ececec;overflow:hidden;}
.calInfo span {float:left;margin-right:22px;font-size:14px;line-height:18px;color:#333;overflow:hidden;}
.calInfo span:before {content:"";display:block;float:left;margin-right:8px;width:18px;height:18px;background-size:250px 250px;background-image:url(../images/icon-pack-reserv.png);background-repeat:no-repeat;}
.calInfo .today:before {background-position:-150px -20px;}
.calInfo .possible:before {background-position:-170px -20px;}
.calInfo .del:before {background-position:-190px -20px;}


.right-btn-panel {padding-right:69px;}
.right-btn-panel .btn {position:absolute;right:0;top:0;width:70px;}

.board_search {margin-bottom:40px;padding:20px 90px 20px 101px;background:#fafafa;}
.board_search.datetype {padding-left:11px;padding-right:91px;}
.board_search a {display:block;}
.board_search.datetype input.hasDatepicker {float:left;padding:5px;width:calc(50% - 5px);height:30px;font-size:14px;line-height:20px;border:1px solid #ececec;}
.board_search.datetype .dash {float:left;width:10px;text-align:center;}

.search_scope,
.search_btn {display:block;position:absolute;top:20px;width:80px;height:30px;font-size:12px;vertical-align:middle;text-align:center;line-height:32px;}
.search_scope {left:11px;border:1px solid #ececec;}
.search_btn {right:11px;background:#777;}
.search_btn span {color:#fff;}
.search_input {padding:5px;width:100%;height:30px;font-size:14px;line-height:20px;border:1px solid #ececec;}

.pagination {margin-top:40px;text-align:center;color:#666;font-size:12px;}
.pagination a {display:inline-block;margin:0 7px;width:22px;height:22px;font-size:12px;line-height:20px;}
.pagination .current {display:inline-block;margin:0 7px;width:22px;height:22px;font-size:12px;line-height:20px;text-decoration:underline;}
.pagination .prev,
.pagination .next {border:1px solid #ececec;border-radius:3px;vertical-align:middle;}
.pagination .prev:after,
.pagination .next:after {content:"";position:absolute;top:6px;left:8px;border:4px solid transparent;border-left:4px solid #272727;border-right:0;}
.pagination .prev:after {-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.board_list {margin-bottom:20px;}
.board_list .list_items {border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;}
.board_list .list_items li {border-bottom:1px solid #ececec;}
.board_list .list_items li:last-child {border-bottom:0;}
.board_list .list_items li a {display:block;padding:20px;overflow:hidden;} 
.board_list .list_items li a:hover {background-color:#fafafa;} 
.board_list .list_items li a:hover dd {color:#12beb1;}
.board_list .list_items li dd {float:left;display:block;font-size:14px;line-height:19px;color:#333;}
.board_list .list_items li .subject {display:block;margin:9px 0 6px;width:100%;font-size:14px;line-height:19px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_list .list_items.notice li .subject span {display:inline-block;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_list .list_items li .name {margin-right:15px;font-size:14px;line-height:19px;color:#666;}
.board_list .list_items li .date {padding:1px 0;font-size:12px;line-height:17px;color:#999;}
.board_list .list_items li .state {position:absolute;top:20px;right:20px;}
.board_list .list_items li .new {display:inline-block;width:15px;height:15px;font-family:'dotum';font-size:10px;font-weight:500;line-height:15px;color:#fff;text-align:center;background-color:#12beb1;border-radius:50%;}
.board_list .list_items li .complete {display:inline-block;width:45px;height:15px;font-family:'dotum';font-size:10px;font-weight:500;line-height:15px;color:#fff;text-align:center;background-color:#ffb033;border-radius:3px;}

.read_items {border-top:1px solid #333;border-bottom:1px solid #333;}
.read_items > li {padding:20px 11px;border-bottom:1px solid #ccc;}
.read_items > li:last-child {border-bottom:0;}
.read_items > li .readonly {display:table;width:100%;}
.read_items > li .readonly dt {display:table-cell;width:75px;font-size:14px;line-height:20px;color:#333;vertical-align:middle;}
.read_items > li .readonly dd {display:table-cell;font-size:14px;line-height:20px;color:#666;}
.read_items > li .readonly dd ol {counter-reset:row;}
.read_items > li .readonly dd ol li {counter-increment:row;margin-bottom:20px;padding-left:15px;}
.read_items > li .readonly dd ol li:last-child {margin-bottom:0;;}
.read_items > li .readonly dd ol li:before {content:counter(row)'.';position:absolute;left:0;}

.gallery_list {margin-bottom:20px;}
.gallery_list {border-top:1px solid #333;border-bottom:1px solid #333;}
.gallery_list ul {overflow:hidden;}
.gallery_list li {float:left;margin-bottom:-1px;border-bottom:1px solid #ececec;}
.gallery_list li .picture {width:100%;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:52px;font-size:16px;color:#333;font-weight:700;line-height:26px;overflow:hidden;}
.gallery_list li .subject .new {display:inline-block;margin-left:3px;width:15px;height:15px;font-family:'dotum';font-size:10px;font-weight:500;line-height:15px;color:#fff;text-align:center;background-color:#12beb1;border-radius:50%;vertical-align:middle;}
.gallery_list li .name {margin-top:10px;font-size:14px;line-height:19px;color:#666;}
.gallery_list li .date {font-size:12px;line-height:17px;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;}

.review_items {border-top:1px solid #333;border-bottom:1px solid #333;}
.review_items li {border-bottom:1px solid #ececec;}
.review_items li:last-child {border-bottom:0;}
.review_items a {display:block;margin-top:1px;padding:20px;}
.review_items a:hover {background:#fafafa;}
.review_items .eyeReTit{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ececec;}
.review_items .eyeReTit dt,
.review_items .eyeReTit dd {display:inline;font-size:14px;color:#999;}
.review_items .eyeReTit .subject {display:block;font-size:25px;color:#333;font-weight:bold;line-height:30px;}
.review_items .eyeReCon dt,
.review_items .eyeReCon dd {font-size:14px;line-height:28px;}
.review_items .eyeReCon dt {float:left;margin-right:18px;color:#999;}
.review_items .eyeReCon dd {color:#12beb1;}
.review_items .eyeReCon .sight {margin-top:14px;}
.review_items .eyeReCon .sight ul {border-bottom:1px solid #ccc;zoom:1;}
.review_items .eyeReCon .sight ul:after {content:"";display:block;clear:both;}
.review_items .eyeReCon .sight ul:first-child {border-top:1px solid #ccc;}
.review_items .eyeReCon .sight li {float:left;width:50%;border-right:1px solid #ccc;text-align:center;}
.review_items .eyeReCon .sight li:first-child {border-left:1px solid #ccc;}
.review_items .eyeReCon .sight .siTit {background:#fafafa;font-size:12px;color:#333;line-height:40px;}
.review_items .eyeReCon .sight .siBefore {background:#fff;font-size:16px;color:#707070;line-height:60px;}
.review_items .eyeReCon .sight .siAfter {background:#f3fcfb;font-size:24px;color:#12beb1;font-weight:bold;line-height:60px;}
.review_items .eyeReCon .sight .siAfter li:after {content:'';display:block;position:absolute;top:0;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid #12beb1;border-bottom:0;}
.review_items_view {padding:40px 20px;}
.review_cont {zoom:1;}
.review_cont:after {content:"";display:block;clear:both;}
.review_cont .eyeReCon {float:left;width:387px;}
.review_cont .eyeReTxt {float:right;width:360px;padding-top:60px;font-size:14px;color:#666;line-height:1.6;}

.board_view > header {padding:20px;border-top:1px solid #333;border-bottom:1px solid #ececec;}
.board_view > header dd {font-size:14px;line-height:19px;color:#333;}
.board_view > header .subject {margin-top:9px;font-size:14px;font-weight:700;line-height:19px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_view > header .date {margin-top:6px;font-size:12px;line-height:17px;color:#999;text-align:right;}
.board_view > .contents {padding:30px 20px 40px;border-bottom:1px solid #333;color:#666;}
.board_view > .contents img {max-width:100%;height:auto;}
.board_view .reply {margin-top:30px;padding:20px 11px;border-top:1px solid #333;border-bottom:1px solid #333;background-color:#fafafa;}
.board_view .reply .replyDate {float:right;font-size:12px;line-ehgith:17px;color:#999;}
.board_view .reply .replyCont {margin-top:30px;font-size:14px;line-height:22px;color:#666;}
.board_view .btn-group {margin-top:40px;}
.board_view .btn-group .btn {margin:0 3px 6px;}
.board_view .nav {margin-top:40px;border-top:1px solid #333;border-bottom:1px solid #333;}
.board_view .nav li {font-size:14px;line-height:20px;border-bottom:1px solid #ececec;overflow:hidden;}
.board_view .nav li:last-child {border-bottom:0;}
.board_view .nav li strong {float:left;padding:20px 15px;width:70px;color:#333;background-color:#fafafa;}
.board_view .nav li span {float:left;padding:20px 15px;width:calc(100% - 70px);color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_view .replyText {margin-top:-1px;padding:20px 15px;border-top:1px solid #ececec;border-bottom:1px solid #333;background-color:#fafafa;}
.board_view .replyText textarea {width:100%;}
.board_view .replyText .btn-group {margin-top:20px;}
.board_view .replyText .btn-group .btn.half {width:122px;}

.board_write .reference {display:block;margin-top:10px;font-size:12px;line-height:14px;color:#666;overflow:hidden;}
.board_write .selection {display:block;margin-top:10px;font-size:16px;line-height:16px;color:#333;}
.board_write .agree {margin-bottom:40px;}
.board_write .agree.section {margin-bottom:60px;}
.board_write .agree:last-child {margin-top:0;}
.board_write .agree .panel {padding:10px;height:120px;font-size:14px;line-height:22px;color:#999;border:1px solid #ececec;}
.board_write .agree .half {float:left;width:50%;font-size:14px;}
.board_write li > .selection:first-child {margin-top:0;}
.board_write input.chk {position:absolute;top:0;width:100%;height:100%;visibility:hidden;z-index:-1;}
.board_write input.chk + 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-pack-common.png);background-size:250px 250px;background-position:-190px -20px;}
.board_write input.chk:checked + span:before {background-position:-210px -20px;}
.board_write input.rdo {position:absolute;top:0;width:100%;height:100%;visibility:hidden;z-index:-1;}
.board_write input.rdo + 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-pack-common.png);background-size:250px 250px;background-position:-150px -20px;}
.board_write input.rdo:checked + span:before {background-position:-170px -20px;}
.board_write input.txt {margin-top:10px;padding:5px;width:100%;height:30px;font-size:14px;line-height:20px;border:1px solid #ececec;}
.board_write select {padding:5px;width:100%;height:30px;font-size:14px;line-height:20px;border:1px solid #ececec;}
.board_write textarea {padding:5px;width:100%;height:165px;font-size:14px;line-height:20px;border:1px solid #ececec;}
.board_write input.txt:first-child {margin-top:0;}
.board_write p.info{text-align:right; color:#707070; margin-bottom:5px;}
.board_write .write_items {border-top:1px solid #333;border-bottom:1px solid #333;}
.board_write .write_items > li {padding:13px 25px;border-top:1px solid #ececec;}
.board_write .write_items > li:first-child {border-top:0;}
.board_write .one_itme li {padding:13px 11px;border-top:0;letter-spacing:-1px;}
.board_write .write_items dt {padding:6px 0 5px;font-size:16px;line-height:21px;}
.board_write .write_items dd {font-size:14px;line-height:19px;}
.board_write .write_items .readonly {display:table;width:100%;overflow:hidden;}
.board_write .write_items .readonly dt {display:table-cell;width:60px;}
.board_write .write_items .readonly dd {display:table-cell;padding:7px 0 6px;}
.board_write .btn-group {margin-top:40px;text-align:center;}
.board_write .btn-group .btn.half {margin-right:15px;}
.board_write .btn-group .btn.half:last-child {margin-right:0;}
.board_write li.reasonText {padding:20px 11px;border-top:1px solid #ececec;}
.board_write .reasonText #proposal {padding:5px;width:100%;border:1px solid #ececec;}
.board_write .required:before {content:'*';position:absolute;left:-14px;color:#ff7575;}
.board_write .right-btn-panel .btn-default {padding:3px 0;font-size:11px;line-height:24px;}
.board_write .lens_check {overflow:hidden; }
.board_write .lens_check .selection {float:left;width:50%; margin-bottom:10px;}
.board_write .mobTh {padding-left:60px;}
.board_write .mobTh a {position:absolute;left:0;}
.board_write .mobTh a img {display:block;width:56px;height:30px;}
.board_write .mobTh input.txt {margin:0;}

.tab.quick {z-index:2;}
.tab.quick .mobBtn {display:block;margin-bottom:40px;padding:9px 15px;width:100%;height:40px;font-size:15px;line-height:20px;color:#272727;text-align:left;border:1px solid #12beb1;}
.tab.quick .mobBtn:after {content:'';display:block;position:absolute;top:12px;right:15px;width:25px;height:15px;background-size:250px 250px;background-image:url(../images/icon-pack-reserv.png);background-repeat:no-repeat;background-position:-190px 0;}
.tab.quick .tabList {display:none;position:absolute;top:40px;margin-top:0;width:100%;border-color:#ececec;background-color:#fff;z-index:2;}
.tab.quick .tabList li {width:100% !important;}
.tab.quick .tabList li a {margin:0;padding:10px;font-weight:500;line-height:20px;text-align:left;}
.tab.quick .tabList li.on a {color:#fff;background-color:#12beb1;}

table.compare {width:100%;border-top:1px solid #ececec;}
table.compare th,
table.compare td {padding:0 4px;height:50px;font-size:13px;line-height:17px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;}
table.compare th:last-child,
table.compare td:last-child {border-right:0;}
table.compare th {color:#333;font-weight:600;}
table.compare th:first-child {text-align:left;background-color:#fbfbfb;}
/* 180618추가 */
table.compare.type2 thead, table.compare.type2 th:first-child {background-color:#fbfbfb;}
table.compare.type2 th:first-child {text-align:center;}
table.compare.type2 tbody th:first-child {background-color:#fff;color:#666;font-weight:400;}
table.compare.type2 td:nth-child(2) {color: #f87682;}
/* // 180618추가 */
table.compare tbody td {text-align:center;color:#666;}

#mainSwiper {width:100%;height:375px;overflow:hidden;}
#mainSwiper li > a {display:block;}
#mainSwiper .swipe_bg {position:absolute;top:0;left:0;width:100%;height:375px;overflow:hidden;z-index:1;}
#mainSwiper .swipe_item {z-index:2;}
#mainSwiper .swipe_conts {margin:0 auto;width:320px;}
#mainSwiper .swipe_title {background-color:rgba(54,54,54,.7);}
#mainSwiper .swipe_title > .move {margin:0 auto;width:320px;}
#mainSwiper .bx-controls {position:absolute;bottom:0;left:0;padding:9px;width:100%;text-align:center;z-index:10;}
#mainSwiper .bx-controls .bx-pager-item {display:inline-block;margin:0 5px;width:11px;height:11px;}
#mainSwiper .bx-controls .bx-pager-link {display:block;width:11px;height:11px;overflow:hidden;border:2px solid #ddd;border-radius:50%;overflow:hidden;white-space:nowrap;text-indent:100%;}
#mainSwiper .bx-controls .bx-pager-link.active {background-color:#ddd;}

#scbitConts {padding:20px 10px 10px;}
#scbitConts .quick {margin:0 auto 10px;padding:0 17px;width:300px;/*border:3px solid #ebebeb;*/background-color:#fff;border-radius:10px;}
#scbitConts .quick > header {padding:15px 0;height:56px;font-size:17px;font-weight:600;line-height:26px;color:#333;text-align:center;}
#scbitConts .quick > ul > li {margin-bottom:10px;}
#scbitConts .quick > aside{margin-bottom:10px;}
#scbitConts .aside > ul {overflow:hidden;}
#scbitConts .aside > ul > li {float:left;width:50%;}

.method {margin:0 auto;width:100%;background-color:#68c7c1;padding:20px 10px;}
.method > header {padding:0;height:44px;font-family:'Nanum Square';font-size:24px;font-weight:700;line-height:30px;color:#fff;text-align:center;}
.tab_style {margin:0 auto;padding-top:21px;width:300px;height:110px;}
.tab_style .dp1 {position:absolute;top:21px;left:0;width:100%;height:89px;background-color:#fff;z-index:1;}
.tab_style .dp1.on {z-index:2;}
.tab_style .dp1 > .trigger {display:block;position:absolute;top:-21px;height:20px;text-align:center;border-right:1px solid #fff;border-left:1px solid #fff;background-color:#f2f2f2;overflow:hidden;}
.tab_style .dp1 > .trigger span {display:block;font-size:11px;line-height:20px;color:#9e9e9e;}
.tab_style .dp1.on > .trigger {height:21px;border-color:#68c7c1;background-color:#fff;}
.tab_style .dp1.on > .trigger span {font-weight:700;color:#69c7c2;}
.tab_style .dp1:nth-child(1) > .trigger {left:0;width:101px;border-left:0;}
.tab_style .dp1:nth-child(2) > .trigger {left:99px;width:102px;}
.tab_style .dp1:nth-child(3) > .trigger {left:199px;width:101px;border-right:0;}
.tab_style .dp1 li {}
.tab_style .dp1 .bx-prev {position:absolute;top:0;left:0;width:20px;height:100%;overflow:hidden;white-space:nowrap;text-indent:100%;background-repeat:no-repeat;background-image:url(../images/main/bg_method_swiper_btn.png);background-size:20px 89px;}
.tab_style .dp1 .bx-next {position:absolute;top:0;right:0;width:20px;height:100%;overflow:hidden;white-space:nowrap;text-indent:100%;background-repeat:no-repeat;background-image:url(../images/main/bg_method_swiper_btn.png);background-size:20px 89px;-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);}
.tab_style ol {overflow:hidden;}
.tab_style ol li {padding:0 20px 0 32px;font-family:'Nanum Square';overflow:hidden;}
.tab_style ol li p {float:left;margin-top:35px;padding-left:38px;width:141px;font-size:11px;line-height:13px;color:#427b74;letter-spacing:-1px;}
.tab_style ol li p > strong {position:absolute;top:0;left:4px;font-size:30px;font-weight:700;line-height:30px;color:#427b74;}
.tab_style ol li:last-child {margin-right:0;}
.tab_style .picture {float:left;padding-top:19px;width:106px;height:79px;}

#officeHours {margin-bottom:40px;width:100%;height:340px;background-color:#636363;}
#officeHours h3{color:#fff; text-align:center; font-size:17px; font-weight:600; padding:10px 0;}
/*#officeHours:before {content:'';display:block;position:absolute;top:0;left:0;width:50%;height:140px;background-color:#636363;z-index:1;}*/
/*#officeHours > section {margin:0 auto;width:320px;height:140px;background-color:#f2f2f2;overflow:hidden;z-index:2;}
#officeHours > section > header {float:left;width:110px;}*/
#officeHours .info {margin:0 10px; padding:20px 0; overflow:hidden; background-color:#f2f2f2; margin-bottom:5px;}
#officeHours .info dl {float:left; padding-left:10px; display:inline-block; width:190px; overflow:hidden; font-family:'Noto Sans KR';font-size:15px;line-height:30px; }
#officeHours .info dt {float:left;width:46px;font-weight:700;color:#67b0ac;}
#officeHours .info dd {float:left;width:130px;color:#333; text-align:center;}
#officeHours .info dt .weekend {color:#ff7575; font-weight:600;}
#officeHours .info dd .weekend {font-weight:600;}
#officeHours .info .phone{float:right; display:inline-block; width:150px; margin-right:10px;}
#officeHours .info .phone > img{margin-top:20px;}
#officeHours .quick-btn{overflow:hidden; margin:0 10px; text-align:center;}
#officeHours .quick-btn li{float:left; background-color:#f2f2f2; width:24.8%; margin-right:0.2%;}
#officeHours .quick-btn li:last-child{margin-right:0;}
#officeHours .quick-btn li a{display:block;}
@media all and (max-width:400px){
	#officeHours .info .phone{width:120px; padding-top:10px;}
}
@media all and (max-width:340px){
	#officeHours .info .phone{width:90px; padding-top:15px;}
}

#latest {margin:0 auto 80px;width:300px;}
#latest header.tab {overflow:hidden;}
#latest header.tab li {float:left;width:185px;text-align:center;}
#latest header.tab li a {display:block;padding:7px;height:37px;border:1px solid #d3d3d3;background-color:#f2f2f2;}
#latest header.tab li a span {font-size:16px;font-weight:700;line-height:21px;color:#a5a5a5;}
#latest header.tab li.on a {padding:8px 8px 7px;border:0;border-bottom:1px solid #d3d3d3;background-color:#69c7c2;}
#latest header.tab li.on a span {color:#fff;}
#latest header.tab li.on a:before {content:'';display:block;position:absolute;bottom:-1px;left:50%;margin-left:-6px;border:6px solid transparent;border-bottom:6px solid #d3d3d3;border-top:0;}
#latest header.tab li.on a:after {content:'';display:block;position:absolute;bottom:-1px;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom:5px solid #fff;border-top:0;} 
#latest .tabCont {margin:0;height:160px;border:1px solid #d3d3d3;border-top:0;}
#latest .tabCont .section {display:none;padding:13px 19px 15px;}
#latest .tabCont .section.on {display:block;}
#latest .tabCont .section li {padding:5px 0;font-size:13px;line-height:20px;color:#666;overflow:hidden;}
#latest .tabCont .section li a {display:block;}
#latest .tabCont .section li dd {display:block;float:left;letter-spacing:-1px;}
#latest .tabCont .section li dd.num {display:none;}
#latest .tabCont .section li dd.subject {width:155px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#latest .tabCont .section li dd.subject.notice {width:202px;}
#latest .tabCont .section li dd.subject .new {position:absolute;margin-left:3px;font-size:10px;line-height:17px;letter-spacing:-1px;color:#fe7f7f;}
#latest .tabCont .section li dd.name {width:47px;}
#latest .tabCont .section li dd.date {width:57px;letter-spacing:-2px;}

#direction header {padding-bottom:15px;font-size:24px;font-weight:700;line-height:35px;color:#333;text-align:center;}
#direction > section {width:100%;height:262px;background-repeat:no-repeat;background-image:url(../images/main/img_map.png);background-size:cover;background-position:center center;}

#sitemap > li {margin-bottom:50px;}
#sitemap > li:last-child {margin-bottom:0;}
#sitemap > li h2 {padding:24px 0;height:70px;font-size:16px;line-height:20px;color:#fff;text-align:center;border:1px solid #ececec;background-color:#12beb1;font-weight:600;}
#sitemap > li ul li {border-bottom:1px solid #ececec;}
#sitemap > li ul li a {display:block;height:50px;padding:15px 0;font-size:14px;line-height:20px;color:#666;text-align:center;}

#about {color:#272727;}
#about p {margin-bottom:20px;font-size:14px;}
#about > section > img, #intro > img{position:relative; right:-20px;}
#about ul{position:absolute; top:140px;}
#about dl {font-weight:700; position:absolute; bottom:70px;}
#about dd {font-size:27px;color:#333;z-index:12;}

#medical_info dl {margin-top:40px;font-weight:700;}
#medical_info dt {font-size:14px;color:#272727;}
#medical_info dd {font-size:16px;color:#ff7575;}

#hours_info h1{overflow:hidden;}
#hours_info h1 > span{float:right; background:url(/lasikindex/mir/site/m/public/images/m_icon_tel.png) no-repeat left center; font-size:24px; margin-right:2px; padding-left:35px;}
#hours_info .week {margin-bottom:20px;border-top:1px solid #ececec;border-bottom:1px solid #ececec;}
#hours_info .week li {border-bottom:1px solid #ececec;overflow:hidden;}
#hours_info .week li dt {float:left;padding:15px 0;width:61px;font-size:14px;line-height:20px;color:#333;text-align:center;border-right:1px solid #ececec;}
#hours_info .week li dd {float:left;width:calc(100% - 61px);text-align:center;}
#hours_info .week li dd p {float:left;margin:0;padding:15px 0;width:70%;font-size:14px;line-height:20px;color:#333;background-color:#f1f1f1;}
#hours_info .week li dd p.important {color:#333;width:30%;background-color:#ebf5f7;}
#hours_info .week li.th dd p {/*margin-left:20%;width:50%;*/}
#hours_info .week li.th dd span {color:#333; line-height:50px;}
#hours_info .week li.sa dd p {width:50%;}
#hours_info .week li.su {border-bottom:0;}
#hours_info .week li.su dt {padding:5px 0;}
#hours_info .week li.su dd {padding:15px 0;font-size:14px;line-height:20px;color:#333;}

#inspection {}
#inspection h1 {margin-bottom:0;}
#inspection .sub-tit{margin:10px 0; font-weight:600; font-size:16px; letter-spacing:-2px;}
#inspection .tab .tabList {margin-top:0;border:0;}
#inspection .tab .tabList li a {margin:0;padding:10px 0;font-size:13px;line-height:19px;color:#333;border:1px solid #f5f7f9;border-bottom:0;background-color:#f5f7f9;}
#inspection .tab .tabList li.on a {margin:0;font-size:13px;line-height:19px;color:#13b8ac;background:#fff;border:1px solid #13b8ac;border-bottom:0;}
#inspection .tab .tabList li:nth-child(even).on a {color:#61b3ca;border-color:#61b3ca;}
#inspection .tabCont {margin-top:0;}
#inspection .tabCont > section {padding:16px 25px;}
#inspection .tabCont > section p {font-size:13px;line-height:17px;color:#999;}
#inspection .result {}
#inspection .result:before {content:'';display:block;margin:40px auto 40px;width:98px;height:40px;background-image:url(../images/icon-pack-life-fit.png);background-repeat:no-repeat;background-size:250px 250px;background-position:0 0;}
#inspection .result sub {margin:4px 0 0;}

#step01 .sub-tit, #step03 .sub-tit{margin:10px 0; font-weight:600; font-size:16px;}
#intro ul{position:absolute; bottom:210px;}
#intro dl {position:absolute; bottom:70px; font-size:14px;}
#intro dd {font-size:20px;color:#333;z-index:12;}


#dl_basics {background-color:#fcfdfd;}
#dl_pac .gray-well {background-color:#f5f7f9;}

#wavefront_progress li {display:table;overflow:hidden;border-radius:50%}
#wavefront_progress li span {display:table-cell;padding:20px;font-size:13px;font-weight:700;line-height:17px;color:#fff;letter-spacing:-1px;vertical-align:middle;text-align:center;}
#wavefront_progress .step_01 {background-color:#12beb1;}
#wavefront_progress .step_02 {background-color:#3aa39b;}
#wavefront_progress .step_03 {background-color:#508682;}
#wavefront_progress .step_04 {background-color:#667978;}

#tasks_preview > p {font-size:13px;line-height:17px;}
#tasks_preview_list {margin-top:40px;}
#tasks_preview_list li {border-bottom:1px solid #ececec;}
#tasks_preview_list li:last-child {border-bottom:0;}
#tasks_preview_list dl {overflow:hidden;}
#tasks_preview_list dt {float:left;padding:5px 0;width:65px;}
#tasks_preview_list dd {float:left;padding:5px 0;width:200px;}
#tasks_preview_list dt.none + dd {width:100%;}
#tasks_preview_list .wrapper > p {margin-top:30px;font-size:12px;line-height:16px;color:#666;}
#tasks_preview_list label {display:block;float:left;height:20px;margin-top:4px !important;}
#tasks_preview_list label input[type="checkbox"] {position:absolute;visibility:hidden;z-index:-1;}
#tasks_preview_list label span {display:block;font-size:12px;line-height:20px;color:#999;text-align:center;background-color: #cccccc}
#tasks_preview_list label input[type="checkbox"]:checked + span {background-color:#13b8ac;color:#fff;}

#login li {margin-top:17px;}
#login li:first-child {margin-top:0;}
#login li label {display:block;padding:11px 0 7px;font-size:17px;font-weight:700;line-height:22px;}
#login li input.txt {padding:10px;width:100%;height:40px;font-size:14px;line-height:20px;border:1px solid #ececec;}
#login .btn-group .btn {display:block;margin-top:20px;font-weight:600;}
#login section.new-member {margin-top:60px;}
#login section.new-member h1{margin-bottom:5px;}
#login section.new-member header {font-size:17px;font-weight:700;line-height:22px;}
/*#login section.new-member p {margin-top:22px;font-size:20px;line-height:25px;text-align:justify;}
#login section.new-member p span {font-size:21px;line-height:26px;}
#login section.new-member p strong {padding:5px 0 2px;font-size:26px;line-height:31px;}*/

#search_sign > section {margin-top:60px;}
#search_sign > section:first-child {margin-top:0;}
/*#search_sign > section > header {padding:13px 0 5px;}
#search_sign > section > h1 {margin-bottom:0px;font-size:17px;line-height:22px;}
#search_sign > section > .txt_caption {font-size:14px;line-height:19px;color:#999;}*/
#search_sign > section > h1{margin-bottom:5px;}
#search_sign > section > p{margin-bottom:25px; color:#666;}
#search_sign li {margin-top:20px;}
#search_sign li:first-child {margin-top:0;}
#search_sign li input.txt {padding:10px;width:100%;height:40px;font-size:14px;line-height:20px;border:1px solid #ececec;}
#search_sign .btn {margin-top:20px;}

#mypage .tabList {margin:0;border-color:#ececec;}
#mypage .tabList li a,
#mypage .tabList li.on a {margin: 0 0 0 -1px;padding:26px 0;height:70px;font-size:14px;line-height:18px;border-color:#ececec;}
#mypage .tabList li.on a {color:#fff;background-color:#13b8ac;}
#mypage .board_write {margin-top:60px;}

#memout form  {margin-top:60px;}
#memout section {margin-bottom:100px;}
#memout section:last-child {margin-bottom:0;}
#memout form > section > header {padding:13px 0 5px;}
#memout form > section > header h1 {margin-bottom:3px;font-size:17px;line-height:22px;}

#join .progress {margin-bottom:40px;}
#join .progress ol {display:table;width:100%;height:70px;border:1px solid #ececec;}
#join .progress li {display:table-cell;padding-left:36px;background-color:#fff;vertical-align:middle;text-align:center;}
#join .progress li:before {content: "";position: absolute;top:0;right:-25px;width:0;height:0;border-top:34px solid transparent;border-left:26px solid #fff;border-bottom:34px solid transparent;z-index: 2;}
#join .progress li:after {content: "";position: absolute;top:0;right:-26px;width:0;height:0;border-top:34px solid transparent;border-left:26px solid #ececec;border-bottom:34px solid transparent;z-index: 1;}
#join .progress li span {display:inline-block;padding:5px 0;width:28px;height:29px;font-size:14px;line-height:19px;color:#fff;vertical-align:middle;white-space:nowrap;overflow:hidden;}
#join .progress li span:before {content:'';display:block;position:absolute;top:0;left:0;width:28px;height:29px;background-color:#fff;background-image:url(../images/icon-pack-common.png);background-size:250px 250px;}
#join .progress li.current {background-color:#12beb1;}
#join .progress li.current:before {border-left:26px solid #12beb1;}
#join .progress li.current span {padding-left:30px;width:auto;}
#join .progress li.current span:before {background-color:#12beb1;}
#join .progress li.step01 {padding-left:10px;}
#join .progress li.step01 span:before {background-position:-150px -35px;}
#join .progress li.step02 span:before {background-position:-180px -35px;}
#join .progress li.step03 span:before {background-position:-210px -35px;}
#join .progress li.step01.current span:before {background-position:-150px -65px;}
#join .progress li.step02.current span:before {background-position:-180px -65px;}
#join .progress li.step03.current span:before {background-position:-210px -65px;}
#join .progress li.step03 {padding-right:10px;}
#join .progress li.step03:before,
#join .progress li.step03:after {display:none;}

#reservation .progress {position:static;margin-bottom:60px;height:64px;}
#reservation .progress ol {display:table;position:absolute;left:0;width:100%;}
#reservation .progress ol li {display:table-cell;padding:28px 0;}
#reservation .progress ol li:before {content:'';display:block;width:100%;height:8px;background-color:#ccc;}
#reservation .progress ol li span {display:block;position:absolute;top:0;left:50%;margin-left:-32px;padding:10px;width:64px;height:64px;font-size:24px;font-weight:700;line-height:28px;color:#ccc;text-align:center;border:8px solid #ccc;border-radius:50%;background-color:#fff;}
#reservation .progress ol li.current {width:42%;}
#reservation .progress ol li.current:before {background-color:#12beb1;}
#reservation .progress ol li.current span {top:-16px;margin-left:-48px;padding:15px;width:96px;height:96px;font-size:36px;line-height:36px;color:#333;border-color:#12beb1;}
#reservation .progress ol li.current span:before {content:'STEP';display:block;font-size:11px;line-height:13px;}
#reservation > section {margin-bottom:60px;}
#reservation section:last-child {margin-bottom:0;}
#reservation section > h1 {font-size:18px;line-height:23px;}
#reservation .tab {z-index:2;}
#reservation .tab .mobBtn {display:block;margin-bottom:40px;padding:9px 15px;width:100%;height:40px;font-size:15px;line-height:20px;color:#666;text-align:left;border:1px solid #12beb1;}
#reservation .tab .mobBtn:after {content:'';display:block;position:absolute;top:12px;right:15px;width:25px;height:15px;background-size:250px 250px;background-image:url(../images/icon-pack-reserv.png);background-repeat:no-repeat;background-position:-190px 0;}
#reservation .tab .tabList {display:none;position:absolute;top:40px;margin-top:0;width:100%;border-color:#ececec;background-color:#fff;z-index:2;}
#reservation .tab .tabList li {width:100% !important;}
#reservation .tab .tabList li a {margin:0;padding:10px;font-weight:500;line-height:20px;text-align:left;}
#reservation .tab .tabList li.on a {color:#fff;background-color:#12beb1;}
#reservation .contReserv {margin-bottom:40px;}
#reservation #cp_idx1 {padding:10px 15px;width:100%;height:40px;font-size:14px;line-height:20px;border:1px solid #ececec;-webkit-appearance:none;background-size:24px 15px;background-image:url(../images/bg-select.png);background-repeat:no-repeat;background-position:right 15px center;}
#reservation .lens_check,
#reservation .male_selection {overflow:hidden;}
#reservation .male_selection .selection {float:left;width:40%;}
#reservation .female_check {padding-left:40%;overflow:hidden;}
#reservation .lens_check .selection,
#reservation .female_check .reference {float:left;width:50%;}
#reservation .last_date {margin-top:5px;}
#reservation .last_date span {margin-right:5px;color:#666;}
#reservation dt sub {display:inline;margin-left:3px;vertical-align:0;}
#reservation .board_write dt {left:-15px;}
#reservation .board_write .last_date select {padding:0;width:85px;}
#reservation .paragraph {margin-bottom:15px;}
#reservation h1.string {margin-bottom:20px;}
#reservation aside {margin-top:20px;font-size:14px;line-height:20px;color:#666;}
#reservation aside em {font-style:normal;font-weight:700;color:#333;}

#reserv_type ul:after {content:'';display:block;clear:both;}
#reserv_type ul li {float:left;width:50%;text-align:center;border-left:1px solid #ccc;}
#reserv_type ul li:first-child {border-left:0;}
#reserv_type ul li span.bg-img{display:inline-block; width:100%;}
#reserv_type ul li span.bg-img img{width:100%; max-width:302px;}
#reserv_type ul li span.type-txt {margin-bottom:11px;font-size:14px;line-height:17px;color:#666;}
#reserv_type ul li strong {display:block;margin-bottom:25px;font-size:20px;line-height:25px;color:#41b1a9;}
#reserv_type ul li input[type="radio"] {-webkit-appearance:none;width:17px;height:17px;background-size:250px 250px;background-image:url(../images/icon-pack-reserv.png);background-repeat:no-repeat;background-position:-150px 0;}
#reserv_type ul li input[type="radio"]:checked {background-position:-170px 0;outline:0;}
#reserv_type ul li label {display:block;/*padding:90px 0 7px;*/width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#reserv_type ul li label.checked {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
/*#reserv_type ul li label:before {content:'';display:block;position:absolute;top:-14px;left:50%;margin-left:-70px;width:140px;height:83px;background-size:250px 250px;background-image:url(../images/icon-pack-reserv.png);background-repeat:no-repeat;}
#reserv_type .type_01:before {background-position:0 0;}
#reserv_type .type_02:before {background-position:0 -90px;}*/

#reserve .board_list .list_items li {padding:20px;overflow:hidden;}
#reserve .board_list .list_items li .type {width:100%;}
#reserve .board_list .list_items li dt {float:left;margin:9px 10px 6px 0;font-size:16px;line-height:21px;color:#12beb1;}
#reserve .board_list .list_items li dt:after {content:' : ';}
#reserve .board_list .list_items li .subject {width:70%;font-size:16px;line-height:21px;color:#12beb1;}
#reserve .board_list .list_items li .btn {position:absolute;bottom:8px;right:20px;padding:5px 0;width:80px;height:30px;font-size:12px;line-height:18px;color:#666;border:1px solid #ececec;}

#ui-datepicker-div {position:absolute !important;top:448px !important;left:50% !important;margin-left:-140px !important;width:280px !important;}
#ui-datepicker-div .ui-datepicker-week-end:first-child a {color:#df4a32;}
#ui-datepicker-div .ui-datepicker-header {background-color:#12beb1;}


/* 2016.06.01 추가 */
.halfSec {display:table;overflow:hidden;}
.halfSec:after {content:"";display:block;clear:both;}
.halfSec .item {background:#eaf5f7;min-height:340px;}
.halfSec .item > img{display:block; margin:0px auto; padding-top:15px;}
.halfSec .item:first-child {background:#f6f7f9;}
.halfSec .item li{padding:0px 20px !important;}
.halfSec .halfTit {display:block;margin:60px 0 0;font-size:14px;color:#333;}
.halfSec .box_gray {width:100%;background:#dadbdd;height:35px;text-align:center;line-height:35px; margin-top:10px;}
.halfSec .box_green {width:100%;background:#68c7c1;height:35px;text-align:center;line-height:35px;color:#fff;margin-top:10px;}
.halfSec .image {display:block;}
.halfSec p {margin:20px 0 0;}


.halfSec .item2 {background:#eaf5f7;}
.halfSec .item2:first-child {background:#f6f7f9;}
.halfSec .item2 li{padding:0px 20px !important;}


.green-well {background-color:#eaf5f7;}


.dreamlens {background:#fcfdfd;text-align:center;}
.dreamlens_partSec:after {content:"";display:block;clear:both;}
.dreamlens_partSec div {float:left;width:100%;background:#dadbdd;/*min-height:330px;*/padding-top:30px;}
.dreamlens_partSec div:nth-of-type(2) {background:#42434d;}
.dreamlens_partSec div:nth-of-type(2) p {color:#fff;}
.dreamlens_partSec p {text-align:center;padding:0 25px;margin-top:30px;color:#353535; font-size:16px; line-height:20px;}

/*2016.07.11 추가*/
.imgList {padding:40px 0;background:#fbfbfb;}
.imgList .item {padding-bottom:20px; 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;*/width:36%;}
.imgList .text {float:left; width:54%; font-size:13px;line-height:22px;;/*margin-left:15px;*/margin-left:10%; display:inline-block;}
.imgList .item .tit {display:block; font-size:20px; margin:20px 0; font-weight:600; color:#272727;}

/* table */
.typeList {}
.typeList th,
.typeList td {position:static;padding:5px; padding-right:0; font-size:16px;border-bottom:1px solid #ececec; letter-spacing:-2px;}
.typeList th:last-child,
.typeList td:last-child {border-right:0;}
.typeList tbody th {font-weight:600;/*background:#fbfbfb;*/;border-top:2px solid #c3c3c3; border-bottom:2px solid #c3c3c3;}
.typeList tbody tr:first-child td {border-top:0;}
.typeList tbody tr:last-child td{border-bottom:2px solid #c3c3c3;}
.typeList th , .typeList td {color:#272727;}
.typeList .alignLeft {text-align:left;}
.typeList .alignRight {text-align:right;}
.typeList .alignCenter {text-align:center;}
.typeList .td-icon{padding:0 5px; color:#12b3a8;}

#inspection ul{background-color:#f6f7f9; padding:20px 0 5px 0; text-align:center;}
#inspection ul.type1 > li{margin:0 10px 0 5px;}
#inspection ul.type1 > li .section h4 {margin-bottom:40px;font-weight:normal;color:#666;font-size:24px; margin-left:5px;}
#inspection ul.type1 > li .section h4.ck-tit01{width:345px; height:57px; font-size:20px; text-align:center; color:#272727; font-weight:bold; background-color:#dadbdd; line-height:57px;}
#inspection ul.type1 > li .section h4.ck-tit02{width:345px; height:57px; font-size:20px; text-align:center; color:#fff; font-weight:bold; background-color:#12b3a8; line-height:57px;}
#inspection ul.type1 > li .section img{margin-bottom:40px; text-align:center;}
#inspection ul.type1 > li .section p{text-align:center;}

/* 170308 정다혜 */

.top_title {font-size:17px;}
.top_title .desc {font-size:23px;margin-bottom: 20px;line-height: 20px;margin-top:-3px;}
.top_title .desc span {color:#c80303;}
.top_ul {overflow: hidden;margin-top:30px;}
.top_ul li {width:100%;margin-bottom:20px;background: #f5f5f5;padding:10px;font-size:18px;color:#434343;line-height: 24px;}
.top_ul li .title {font-size:24px;text-align: center;margin-bottom: 20px;font-weight: 700;}


.ad-subTitle p:first-of-type { font-size:18px; line-height:20px; letter-spacing:-2px; }
.ad-subTitle p:last-of-type { font-size:22px; line-height:27px; letter-spacing:-2px; }
.content-subTitle { margin-top:60px; margin-bottom:25px; border-left:7px solid #13b8ac;  }
.content-subTitle p { font-size:19px; color:#939598; line-height:25px; letter-spacing:-1px; margin-left: 10px;}
.content-subTitle p.sec { color:#000; }
.content-subTitle p strong { font-size:21px; color:#13b8ac; font-weight:500; }
.content-table span { background-color: #D1D3D4; border-radius:5px 5px 0 0; padding: 5px 15px; font-weight:600; }
.content-table { margin-top:5px; width:100%;}
.content-table table { display:block; font-size:12px; }
.content-table table tr { height: 60px; }
.content-table table td { border:1px solid #D1D3D4; }
.content-table table td:first-of-type { width:auto; min-width:97px; padding:0 12px; color:#13b8ac; font-weight:800; line-height:15px; letter-spacing:-1px; }
.content-table table td:nth-of-type(2) { width:10%; }
.content-table table td:last-of-type { width:50%; letter-spacing:-1px; line-height:10px; padding-bottom:20px; }
.content-table table td ul { margin-left:3px; margin-top:17px; }
.content-table table td ul li:not(.tableTitle) { font-size:10px; line-height:12px; padding-left:10px; background:url("/lasikindex/mir/site/m/public/images/dot_icon.png") no-repeat 2px 1px; }
.content-table table td img { display:block; margin: 5px; }
.tableTitle { color:#13b8ac; padding:5px 10px; color:#5a477d; content:""; text-indent:-7px; font-weight:800; line-height:12px;}
.prod img:not(.fir){ margin-top:5px; margin-bottom:30px; }
.ad-list ul { margin-top:10px; overflow:hidden; padding:2%; width:96%; border:1px solid #E6E8E8; border-radius: 5px; font-size: 11px;}
.ad-list ul li { float:left; width:50%; letter-spacing:-1px;}
.ad-list ul li { padding-left:10px; background:url("/lasikindex/mir/site/m/public/images/dot_icon.png") no-repeat 2px 7px; }
.ad-prod ul { font-size:11px; line-height:20px; }
.ad-prod ul li { padding-left:10px; background:url("/lasikindex/mir/site/m/public/images/dot_icon.png") no-repeat 2px 5px; }
.max { max-width:560px; }
.redPoint { color:red; }
section.drySection h3 { margin-top:50px;  margin-bottom:15px; }
section.drySection .dryTestResult h3 { margin-top:40px; }
.drySection .caption { margin-top: 25px; }
.dryTest li { text-align:center; }
.dryTest li:not(.step) { border:1px solid #C3C4C6; }
.dryTest li p { font-size:12px;  padding: 5px 10px; }
.dryTest .step { color:#C9CACC; font-size:27px; margin:5px 0px; }
.dryTestResult ul { height:125px; }
.dryTestResult li:first-of-type { margin-right:2%; }
.dryTestResult li{ float:left; width:48%; text-align:center; line-height:10px; }
.dryTestResult li p { font-size:8px; letter-spacing:-1px; }
.dryTestResult li img { width:100%; }
.aveTestResult .caption { margin-bottom:30px; }
.aveTestResult li { line-height:10px; text-align:center; margin-top:10px; }
.aveTestResult li p { font-size:11px; margin: 5px 0; }

