@charset "utf-8";
/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css); 
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
*/
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700&subset=korean');

/* Recommended */
@font-face{
    font-family:ng;
    src:url(webfont/NanumGothic.eot);
    src:local(※), url(webfont/NanumGothic.woff) format(‘woff’);
}

body{font-family:나눔고딕, NanumGothic, ng; font-size:15px; color:#484848; line-height:160%; -webkit-text-size-adjust: 100%;}
div {margin:0; padding:0;}
ul, li, dl, dt, dd, ol {list-style:none; margin:0; padding:0;}
a {text-decoration:none;}


.img_area {overflow:hidden; zoom:1; clear:both;}
.img_l {display:block; float:left;}
.img_r {display:block; float:right;}
.hr1 { border:1px solid #eee; background:#fff;}
.bdr_t {border-top:1px solid!important;}
.bdr_gray {border-color:#ccc!important;}
.mg0 {margin:0!important;}
.mgt30 {margin-top:30px!important;}
.mgt50 {margin-top:50px!important;}
.pd0 {padding:0!important;}
/*.blind {display:none!important;}*/
.blind {position：absolute; left:-10000px; top:auto; height:1px; overflow:hidden; font-size:0; line-height:0; } 
.btn_wrap {display:block; text-align:center;}

#wrap {margin:0; padding:0; width:100%; height:100%;}

.top {position:relative; overflow:hidden; zoom:1; clear:both;}
.logo {width:100%; margin:0 auto; padding:0; text-align:center;}
.logo h1 {display:block; margin:8.5px auto; padding:0; width:153.5px; height:30.5px; background:url(../images/logo.gif) no-repeat; background-size:contain; text-indent:-99999; font-size:0; line-height:0;}
.top_tel {position:absolute; top:0; right:0;;}
.top_tel span {display:block; width:21.5px; height:22px; margin:14px; background:url(../images/icn_tel.gif) no-repeat;  background-size:contain; text-indent:-99999; font-size:0; line-height:0;}

.top_menu ul {overflow:hidden; zoom:1; clear:both;}
.top_menu li {float:left; width:49.8%; background:#081833; border-left:1px solid #323946; border-top:1px solid #323946; text-align:center;}
.top_menu li:nth-child(odd) {border-left:none;}
.top_menu li a {padding:10px 0; display:block; font-size:1.067em; font-weight:600; color:#cbb691;}

@media screen and (min-width:415px) and (max-width:768px) {
	.top_menu li { padding:0 0.05%;}
}

.main_img img {display:block; width:100%;}
.mimg_wrap {position:relative;}

.mrow1 {padding:10px 10px; background:#F4F4F4}
.mrow1 .mclum1 {border:1px solid #DEDEDE; background:#fff; text-align:center;}
.mrow1 .mclum1 h2 {margin:10px 0 0 0; padding:0; font-size:1.133em; color:#575759; font-weight:600}
.mrow1 .mclum1 p {margin:0 0 5px 0; color:#666; font-size:0.867em; line-height:130%;}
.mrow1 .mclum1 strong a {displya:inline-block; color:#a75112; font-size:1.600em; font-weight:700;}
.mrow1 .mclum1 strong a span {display:inline-block; width:6.11%; padding-top:6.94%; /*height:25px*/; margin-right:10px; background:url(../images/main_tel.gif) no-repeat; background-size:100% auto; vertical-align:middle;}
.mrow1 .mclum1 ul {margin:5px 10px 10px 10px; overflow:hidden; zoom:1; clear:both;}
.mrow1 .mclum1 li {float:left; width:49%; margin:0 1px; }
.mrow1 .mclum1 li a {display:block; padding:8px 0; background:#8699ad; color:#fff; text-align:center;}

.mrow2 ul {overflow:hidden; zoom:1; clear:both;}
.mrow2 li {float:left; width:50%;}
.mrow2 .main_time {background:#c04e26; text-align:center;}
.mrow2 .main_time a {padding:40px 0 8px 0; display:block; background:url(../images/main_time.png) no-repeat 50% 10px; background-size:27px 27px; color:#fff;}
.mrow2 .main_loca {background:#1d84bf; text-align:center;}
.mrow2 .main_loca a {padding:40px 0 8px 0; display:block; background:url(../images/main_map.png) no-repeat 50% 8px; background-size:24.5px auto; color:#fff;}

.mrow3 ul {margin:13px 10px; border-right:1px solid #C5CBD7; overflow:hidden; zoom:1; clear:both;}
.mrow3 li {float:left; width:33%; background-color:#173161; background-position:50% 23.80%; background-size:35.26% auto; border-left:1px solid #C5CBD7; border-top:1px solid #C5CBD7;}
.mrow3 li a {display:block; padding-top:55%; box-sizing:border-box; margin-bottom:10.30%; color:#fff; font-weight:600; text-align:center;}
.main_m1 {background:url(../images/main_m1.png) no-repeat; }
.main_m2 {background:url(../images/main_m2.png) no-repeat;}
.main_m3 {background:url(../images/main_m3.png) no-repeat;}
.main_m4 {background:url(../images/main_m4.png) no-repeat;}
.main_m5 {background:url(../images/main_m5.png) no-repeat;}
.main_m6 {background:url(../images/main_m6.png) no-repeat;}

.mrow4 {margin:40px 0; text-align:center; overflow:hidden; zoom:1; clear:both;}
.mrow4 img {display:inline-block; padding:0 3.5%; width:35%;}
.mrow5 {margin:0 10px;}
.mrow5 img {width:100%; }

.footer_wrap {background:#696767;}
.footer_menu {background:#525151; text-align:center; color:#d6d4d4; font-size:0.867em; font-weight:600;}
.footer_menu a {display:inline-block; padding:10px 5px; color:#d6d4d4; font-size:0.867em; font-weight:600;}
.footer {padding:12px 10px; text-align:center;}
.footer .footer_logo img {width:193.5px;}
.footer p {color:#d6d4d4; font-size:0.867em; line-height:160%; letter-spacing:-0.5px;}
.footer a {color:inherit; text-decoration:underline;}




/*++++++++++++++++++++++++ SUB +++++++++++++++++++++++++++++*/

.mgt_0 {margin-top:0!important;}
.bdr_no {border:none!important;}
.dot_line {margin-top:40px; height:40px; border-top:1px dashed #ddd;}
.blind {dispaly:none;}

.text_top {margin-bottom:50px; padding-bottom:40px; border-bottom:1px solid #ddd; font-size:110%;}
.text_black {color:#333;}
.text_blue {color:#36C; font-weight:400;}
.text_em {padding:3px 5px; background:#2452a8; color:#fff; font-weight:600}

/*이미지박스*/
.cont_img {margin-top:10px; padding:10px; border:1px solid #F1EEEE; text-align:center;}
.cont_img img {width:100%;}

.tit {position:relative; padding-top:0.4%; height:11.11%; min-height:55px; background:#081833;}
.tit .material-icons {position:absolute; top:30%; left:10px; background:rgba(255, 255, 255, 0.6);  border-radius:50px; }
.tit .material-icons a {color:#081833;}
.tit h2 {text-align:center; color:#fff; font-size:1.200em;font-weight:600; }

/*탑메뉴*/
.top_menu_sub ul {width:100%; overflow:hidden; zoom:1; clear:both;}
.top_menu_sub li {float:left; height:35px; background:#e4e6e8; border:1px solid #CDCECF; border-top:none; border-right:none; text-align:center;line-height:35px; color:#4a5056;}
.top_menu_sub li.active {background:#a9adb5; color:#fff;}
.top_menu_sub li.active a {color:}
.top_menu_sub li a {padding:0; display:block; ; font-weight:600; color:inherit;}
.tm3col li {width:32.95%;}
.tm3col li:nth-child(3n) {border-right:1px solid #CDCECF;}
.tm2col li {width:49.55%!important;}
.tm2col li:nth-child(2n) {border-right:1px solid #CDCECF;}

.mem_tm3 a {letter-spacing:-1px; font-size:0.933em!important;}

@media screen and (min-width:415px) and (max-width:768px) {
	.tm3col li { padding:0 0.08%;}
	.tm2col li { padding:0 0.1%;}
}

.sub_tit {}
/*.sub_tit {background:url(../images/subtit_line.gif) repeat-x 0 50%; text-align:center;}
.sub_tit h3 {display:inline-block; padding:0 10px; background:#fff;  font-size:1.2em; font-weight:600; color:#000;}*/
.sub_tit h3 {padding:0 10px; font-size:1.6em; font-weight:600; color:#000; text-align:center;}


.cont {margin-bottom:40px;}
.ph1 img {display:inline-block; width:100%; padding:20px 0; box-sizing:border-box;}

/*소제목*/
h2 {font-size:1.200em; color:#2276d5; font-weight:600;}
.cont h3 {margin-top:30px; padding-left:27px; background:url(../images/stit_icn.gif) no-repeat 0 5px; color:#212121; font-size:1.067em; font-weight:600; word-break:keep-all;}
h4 {padding-left:20px; background:url(../images/icon_round.jpg) no-repeat 0 50%; font-weight:600;}
h5 {padding:0; font-weight:600; color:#36C; font-size:110%;}

/*서브탭*/
.sub_tab {margin:0 10px 20px 10px; border-right:1px solid #ccc; overflow:hidden; zoom:1; clear:both;}
.sub_tab li {float:left;}
.sub_tab li a {display:block; padding:5px 0; border:1px solid #ccc; border-top:none; border-right:none; text-align:center; color:#B2B2B2; font-weight:600;}
.sub_tab li:nth-child(1), .sub_tab li:nth-child(2) {border-top:1px solid #ccc;}
.sub_tab li.active a {background:#6b95dc; color:#fff; border-bottom:1px solid #4986ee; border-left:none; }
.sub_tab li.active:first-child a {border-left:1px solid #4986ee;}
.sub13 .sub_tab li {width:50%;}
.sub14 .sub_tab li {width:50%;}
.sub14 .sub_tab li a {font-size:0.933em; letter-spacing:-1px;}
.sub22 .sub_tab li {width:50%;}
.sub24 .sub_tab li {width:50%;}

/*병원소개*/
.sub11 .ph1 {margin:0 10px; text-align:center; background:url(../images/icn_quot.gif) no-repeat 50% 0; background-size:7.5% auto;}
/*.sub11 .ph1 img {width:97.22%; max-width:700px;}*/
.sub11 .ph1 p {padding:9% 0 10% 0; background:url(../images/icn_quot1.gif) no-repeat 50% bottom; background-size:7.5% auto; font-size:1.333em;  font-family: 'Nanum Myeongjo', serif; color:#000; font-weight:600; text-align:center; line-height:150%; word-break:keep-all; letter-spacing:-1px;}
.sub11 .ph1 p strong {color:#2932ed;}
.sub11 .ph2 {margin:0 10px; word-break:keep-all; text-align:center;}
.sub11 .ph3 {margin-top:40px; text-align:center;}
.sub11 .ph3 img {width:92.5%; max-width:333px;}
.intro01_about {margin:20px 10px 0 10px;}
.intro01_about .imgbox {padding:20px; border:1px solid #ddd; text-align:center;}
.intro01_about li {padding:10px 0 10px 40px; color:#565859; word-break:keep-all; line-height:1.5em;}
.intro01_about strong {color:#cc3300; font-weight:400;}
.intro01_n01 {background:url(../images/intro1_01.gif) no-repeat 0 15px;}
.intro01_n02 {background:url(../images/intro1_02.gif) no-repeat 0 15px;}
.intro01_n03 {background:url(../images/intro1_03.gif) no-repeat 0 15px;}
.intro01_n04 {background:url(../images/intro1_04.gif) no-repeat 0 15px;}
.intro01_n05 {background:url(../images/intro1_05.gif) no-repeat 0 15px;}
.intro01_n06 {background:url(../images/intro1_06.gif) no-repeat 0 15px;}
.intro01_n06 span {display:inline-block; width:34px; height:18px; margin-left:5px; background:url(../images/sub11_cesco.png) no-repeat; background-size:contain; text-indent:-99999px; vertical-align:middle;}


/*의료진 소개 */
.intro02_img01 {margin-bottom:25px;}
.intro02_img01 .doc_pic {position:relative; background:#8C9BE8; text-align:center}
.intro02_img01 .doc_pic img {display:block; width:100%; max-width:720px; margin:0 auto;}
.intro02_img01 .doc_pic p {position:absolute; left:65%; bottom:0; padding-bottom:15px; background:url(../images/sub12_line.png) repeat-x 0 bottom; background-size:auto 4px; color:#B1B7DE; text-align:left; font-size:1.733em; font-weight:600}
.intro02_img01 .doc_pic p strong {display:block; margin-top:10px; color:#fff;  font-size:36px; font-weight:600;}
.intro02_img01 .doc_his {padding:20px 0; background:#204582;}
.intro02_img01 .doc_his dl {width:90%; margin:0 auto;}
.intro02_img01 .doc_his dt {width:60px; margin-bottom:10px; padding:3px 10px;  background:#06265b; color:#fff; font-weight:600;}
.intro02_img01 .doc_his dd {padding-left:20px; color:#fff; overflow:hidden; zoom:1; clear:both;}
.intro02_img01 .doc_his dd span {display:block; float:left; margin-left:-15px;}

.intro02_text01 {margin:0 10px 30px 10px; text-align:center; font-size:17px; font-weight:600; color:#68686a;}
.intro02_text01 strong {display:inline-block; margin-bottom:1px; padding:6px 15px; font-size:1.733em; font-family: 'Nanum Myeongjo', serif; color:#fff;}
.intro02_text01 .txt1, .intro02_text01 .txt3 {background:#468BE0;}
.intro02_text01 .txt2 {background:#172FA8;}
.intro02_text01 p {margin:10px 0; word-break:keep-all;}
.intro02_text01 i {display:block; color:#e8512d; font-style:normal; word-break:keep-all;}

.intro02_about {margin:0 10px;}
.intro02_about dl {border-top:1px solid #DADBDD;}
.intro02_about dt {margin-top:-1px; width:100px; padding:10px 0; border-top:1px solid #4772ED; font-weight:600; color:#333;}
.intro02_about dd {padding:5px 0 5px 15px; background:url(../images/dot_blue.gif) no-repeat 0 50%;}
.intro02_about dd:first-of-type {border-top:1px solid #eee;}

/*논문*/
.intro08_text01 {margin:0 10px 10px 10px; color:#333; font-weight:600;}
.intro08_text01 strong {color:#365eba;}
.intro08_text02 {margin :0 10px 20px 10px; padding:10px; background:#F8F8F8; border:1px solid #F1EEEE; }
.intro08_text02 dt {padding-left:15px; background:url(../images/icn_round.png) no-repeat 0 50%; color:#2d6cb9;} 
.intro08_list {margin:0 10px;}
.intro08_list li {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; overflow:hidden; zoom:1; clear:both;}
.intro08_list .book {float:left; width:30%;  max-width:110px; margin:0; padding:6px; background:url(../images/book_bg.gif) no-repeat; background-size:contain;}
.intro08_list .book img {width:92%; max-width:110px;}
.intro08_list li p {float:right; width:65%; margin:0; word-break:keep-all;}

@media screen and (min-width:415px) and (max-width:768px) {
	.intro08_list li p {width:78%;}
}

/*인증서*/
.intro03_text01 {margin:0 10px 20px 10px; color:#333;  font-size:17px; word-break:keep-all; font-weight:600; text-align:center;}
.intro03_text01 strong {color:#365eba;}

.intro03_img01 ul {margin:0 10px; overflow:hidden; zoom:1; clear:both;}
.intro03_img01 li {float:left; width:44%; margin:10px;}
.intro03_img01 li img {width:100%;}

/*의료장비*/
.sub14_top {margin:0; margin-bottom:30px; padding:0 10px 20px 10px;  border-bottom:1px solid #ddd; text-align:center; word-break:keep-all;}
.sub14_top .imgbox img {display: block; width:100%;}
.sub14_txtbox {margin-top:10px; border-right:4px solid #C6CACE; border-left:4px solid #C6CACE; }
.sub14_txtbox p {margin:0; padding:0 4.5%; font-weight:600; color:#30353c; text-align:center; word-break:keep-all;}
.sub14_txtbox img {width:100%;}
@media screen and (min-width:415px) and (max-width:768px) {
	.sub14_txtbox .txtbox_t, .sub4_txtbox .txtbox_b  {width:95%;}
	.ingro0401 h2 {letter-spacing:-1px;}
}

.sub14_txt {margin-top:10px; color:#878787;}

.intro04_img01 {margin:0 10px;}
.intro04_img01 h2, .intor04_title {font-size:1.133em; font-weight:600; text-align:center;}
.intro04_img01 img {display:block; width:100%;}
.ingro0401 span {display:none;}

ul.tabs {margin:0 10px 20px 10px;padding:0;overflow:hidden; zoom:1; clear:both;}
ul.tabs li {float:left; width:47.22%; padding:5px 1.388%; background:#b7c3cd; color:#fff; text-align:center; cursor:pointer; word-break:keep-all; font-size:15px;}
ul.tabs li.active {background:url(../images/intro0401_tab01.gif);}
.tab_content {display: none; margin:0 10px;}
.intro0401_cont01 .cont01_img img {display:block; width:100%; margin-bottom:20px;}
.intro0401_cont01 dl {margin-bottom:25px;}
.intro0401_cont01 dt {margin-bottom:10px;padding-left:35px; font-weight:600; color:#1b6ed4;}
.intro0401_cont01 .c01 dt {background:url(../images/intro0401_n01.gif) no-repeat 0 5px;}
.intro0401_cont01 .c02 dt {background:url(../images/intro0401_n02.gif) no-repeat 0 5px;}
.intro0401_cont01 .c03 dt {background:url(../images/intro0401_n03.gif) no-repeat 0 5px;}
.intro0401_cont01 .c04 dt {background:url(../images/intro0401_n04.gif) no-repeat 0 5px;}
.intro0401_cont01 .c05 dt {background:url(../images/intro0401_n05.gif) no-repeat 0 5px;}
.intro0401_cont01 .c06 dt {background:url(../images/intro0401_n06.gif) no-repeat 0 5px;}
.intro0401_cont01 .c07 dt {background:url(../images/intro0401_n07.gif) no-repeat 0 5px;}
.intro0401_cont01 .c08 dt {background:url(../images/intro0401_n08.gif) no-repeat 0 5px;}
.intro0401_cont01 .cont_img {margin-top:10px; padding:10px; border:1px solid #F1EEEE; text-align:center;}
.intro0401_cont01 .c02 .cont_img img, .intro0401_cont01 .c03 .cont_img img {width:100%; max-width:434px;}
.intro0401_cont01 .c08 .cont_img img {width:100%; max-width:400px;}
.intro0401_cont01 .c02 .cont_img dl {display:none;}
#tab2 .c02 h4 {margin-bottom:10px;}
.intro0401_list {margin-top:0px!important; padding:10px; background:#f8f8f8; border:1px solid #f1eeee;}
#tab2 .c03 .cont_img img {width:100%; max-width:215px;}

.intro0402_top .sub14_txt {color:#9c6750;}
.intro0402_ph01, .intro0402_ph02, .intro0402_ph03 {margin:0 10px 0 10px;}
.intro0402_ph01 .cont_img img, .intro0402_ph02 .cont_img img, .intro0402_ph03 .cont_img img {max-width:335px;}

.intro0403_top .sub14_txtbox p {margin:0 20px;}
.intro0403_list {margin:0 10px;}
.intro0403_list li {word-break:keep-all; text-align:center; }
.intro0403_list p {margin:10px 0; color:#878787;}

.intro0404_top .txtbox {border:4px solid #C6CACE;}
.intro0404_top .txtbox_t {display:block; height:4px; width:95%; margin:-4px auto 0 auto; background:#fff;}
.intro0404_top .txtbox_b {display:block; height:4px; width:95%; margin: 0 auto -4px auto; background:#fff;}
.intro0404_top .txtbox strong {display:block; color:#9d7617; font-weight:600; font-size:17px;}
.intro0404_top .txtbox p {margin:0; padding:0 3%; color:#30353c; font-weight:600;}
.intro0404_ph01, .intro0404_ph02 {margin:30px 10px 0 10px;}
.intro0404_ph01 strong {color:#36C; font-weight:400;}
.intro0404_ph02 ul {margin-top:30px; padding:10px; background:#f8f8f8;}

.intro0405_ph02 {margin:0 10px;}
.intro0405_ph02 li {padding:5px 0 5px 35px;}
.intro0405_ph02 .c01  {background:url(../images/intro0401_n01.gif) no-repeat 0 10px;}
.intro0405_ph02 .c02  {background:url(../images/intro0401_n02.gif) no-repeat 0 10px;}
.intro0405_ph02 .c03  {background:url(../images/intro0401_n03.gif) no-repeat 0 10px;}
.intro0405_ph02 .c04  {background:url(../images/intro0401_n04.gif) no-repeat 0 10px;}
.intro0405_ph02 .c05  {background:url(../images/intro0401_n05.gif) no-repeat 0 10px;}

.sub145_ph1 {margin:30px 10px 0 10px;}
.sub146_ph1 {margin:0 10px;}

.intro0408_ph01 {margin:0 10px;}
.intro0408_ph01 dl {margin-bottom:40px;}
.intro0408_ph01 dt {margin-bottom:15px;padding-left:35px; font-weight:600; color:#1b6ed4; font-size:110%;}
.intro0408_ph01 .c01 dt {background:url(../images/intro0401_n01.gif) no-repeat 0 50%;}
.intro0408_ph01 .c02 dt {background:url(../images/intro0401_n02.gif) no-repeat 0 50%;}
.intro0408_ph01 .c03 dt {background:url(../images/intro0401_n03.gif) no-repeat 0 50%;}

.sub148_ph1 {margin:0 10px;}
.sub149_ph1 {margin:0 10px;}

.intro0410_top div {margin-bottom:30px; padding:0; height:297px; background:url(../images/intro0410_img01.jpg) no-repeat; text-indent:-9999px;}
.intro0411_top div {margin-bottom:30px; padding:0; height:297px; background:url(../images/intro0411_img01.jpg) no-repeat; text-indent:-9999px;}
.intro0412_top div {margin-bottom:30px; padding:0; height:297px; background:url(../images/intro0412_img01.jpg) no-repeat; text-indent:-9999px;}

/*진료시간*/
.intro06_text01 {margin:0 10px 10px 10px; /*padding-top:75px; background:url(../images/sub16_img1.gif) no-repeat 50% 0; background-size:61.5px auto;*/ word-break:keep-all; text-align:center;}
.intro06_text01 strong {display:block; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; color:#365eba; font-weight:600; font-size:17px;}
.intro06_time {margin:0 10px 0 10px; padding:10px;}
.intro06_time table {width:100%;}
.intro06_time th {margin:0 0 1px 1px; padding:5px 10px; width:30%; background:#646F80; color:#fff; font-weight:400; text-align:left;}
.intro06_time td {padding:5px 10px; background:#f8f8f8; color:#333;}
.intro06_time td em {font-style:normal; font-weight:400; color:#666;}
.intro06_time td strong {color:#ea5301; font-weight:600;}
.intro06_time .holiday {padding:5px 10px; color:#C30; text-align:center;}
.exam04_ph02 {margin:0 10px; padding:3px; background:url(../images/boarder_pattern.gif);}
.exam04_ph02 ul {padding:10px; background:#fff;}
.exam04_ph02 li {color:#2e68cb;}
.exam04_ph02 .exam04_custom01 {color:#666; text-align:center;}
.exam04_ph02 .exam04_custom01 h5 {display:inline-block; height:26px; margin:0 0 10px 0; padding-left:35px; background:url(../images/exam04_icn.gif) no-repeat 0 0;}
.exam04_ph02 .exam04_custom01 .tel {display:block; font-weight:600; font-size:1.600em; line-height:100%; color:#000;}
.exam04_ph02 .exam04_custom01 .board_btn {margin-top:10px;}

/*오시는 길*/
.sub17_map {margin:0 10px;}
.intro07_info {margin:20px 10px 0 10px; overflow:hidden; zoom:1; clear:both;}
.intro07_info dt {float:left; padding:5px 0 5px 15px; width:19.44%; background:url(../images/dot_grey.gif) no-repeat 0 50%; color:#333; font-weight:600;}
.intro07_info dd {padding:5px 0 5px 22.22%; border-bottom:1px solid #dedede;}
.intro07_info dd a {color:#666; text-decoration:underline;}
.intro07_info dd a.tel {font-weight:600; color:#333; text-decoration:none;}
.intro07_trans {margin:0 10px; border-top:1px solid #999;}
.intro07_trans table {width:100%; border-collapse:collapse; border-top:1px solid #ccc;}
.intro07_trans caption {padding:10px 0 10px 15px; font-weight:600; color:#36C; text-align:left; background:url(../images/dot_blue.gif) no-repeat 0 50%;}
.intro07_trans th {padding:5px; width:15%; border-bottom:1px solid #eee; background-color:#f8f8f8; border-right:1px solid #eee; text-indent:-99999px;}
.intro07_trans td {padding:5px 10px; border-bottom:1px solid #eee; border-right:1px solid #eee; word-break:keep-all;}
.intro07_trans td strong {font-weight:400; color: #7599C6;}
.intro07_trans .td_last {border-right:none;}
.intro07_trans .bus01 {background:url(../images/bus01.png) no-repeat 5px 50%; background-size:66.66% auto;}
.intro07_trans .bus02 {background:url(../images/bus02.png) no-repeat 5px 50%; background-size:66.66% auto;}
.intro07_trans .subway {background:url(../images/subway.png) no-repeat 5px 50%; background-size:66.66% auto;}
.intro07_trans .td_2nd {border-bottom:1px solid #ddd!important;}

/* 시력교정센터 소개 */
.correct01 {margin:0 10px;}
.correct01 li  {position:relative; margin-top:20px; padding-left:30px; padding-bottom:20px; min-height:40px; border-bottom:1px dashed #BFBFBF; word-break:keep-all;}
.correct01 li strong {display:block; font-weight:600; color:#484848;}
.correct01 li span {position:absolute; left:-2px; display:inline-block; width:25px; height:25px;  background:#1F4D9A; border-radius:50px; color:#fff; font-weight:600; line-height:25px; text-align:center;}
.correct01 .n02 {color:#333;}
.correct01 .n02 strong {display: inline-block; padding:3px 5px; background:#86a2d2; color:#fff; font-size:1.200em;}
.sub21 .img_box {margin:20px 10px 0 10px;}
.sub21 .img_box img {width:100%;}

/*라섹*/
.correct0301 {margin-left:10px; margin-right:10px;}
.correct03_img01 {overflow:hidden; zoom:1; clear:both;}
.correct03_img01 li {float:left; width:50%; margin-bottom:10px;}
.correct03_img01 li:nth-child(odd) p {float:left;}
.correct03_img01 p {position:relative; float:right; width:90%; margin:0; padding:70% 0 10px 0; border:1px solid #E0E0E0; text-align:center; font-weight:600}
.correct03_img01 span {display:inline-block; padding:0 10px; word-break:keep-all;}
.correct03_img01 .num {position:absolute; left:0; top:0; padding:0px 10px; background:#19315b; color:#fff; font-weight:600; font-size:0.867em;}
.correct03_img01 .icn_arrow {position:absolute; top:50%; right:-42px; display:block; width:12.5px; height:20px; background:url(../images/sub22_arrow.gif) no-repeat; background-size:contain;}
.correct03_img01 .step5 .icn_arrow {display:none;}
.correct03_img01 .step1 p {background:url(../images/sub22_img1.jpg) no-repeat; background-size:100% auto;}
.correct03_img01 .step2 p {background:url(../images/sub22_img2.jpg) no-repeat; background-size:100% auto;}
.correct03_img01 .step3 p {background:url(../images/sub22_img3.jpg) no-repeat; background-size:100% auto;}
.correct03_img01 .step4 p {background:url(../images/sub22_img4.jpg) no-repeat; background-size:100% auto;}
.correct03_img01 .step5 p {background:url(../images/sub22_img5.jpg) no-repeat; background-size:100% auto;}
@media screen and (min-width:415px) and (max-width:768px) {
	.correct03_img01 li {width:33.33%; background-position:right 0px top 50%;}
	.correct03_img01 li p {float:left; height:60px; margin:0 auto;}
	.correct03_img01 li:nth-child(2) p, .correct03_img01 li:nth-child(5) p  {float:none; margin:0 auto;}
	.correct03_img01 li:nth-child(3) p {float:right;}
}

/*아이클라섹*/
.sub221_txt {position:relative; margin-top:20px; padding:23.43% 20px 5px 20px; background:#f9f9f9 url(../images/correct0304_img02.png) no-repeat; background-size:100% auto; font-family: 'Nanum Myeongjo', serif; font-size:1.200em; color:#000; text-align:center; }
.sub221_txt strong {font-weight:600; text-decoration:underline;}
.sub221_txt .txt_red {font-size:1.200em; color:#d5481c; text-decoration:none;}

/*라식*/
.sub23 {margin:0 10px;}
.sub23 .first_h3 {margin-top:0;}
.sub23 .correct03_img01 .step1 p {background:url(../images/sub23_img1.jpg) no-repeat; background-size:100% auto;}
.sub23 .correct03_img01 .step2 p {background:url(../images/sub23_img2.jpg) no-repeat; background-size:100% auto;}
.sub23 .correct03_img01 .step3 p {background:url(../images/sub23_img3.jpg) no-repeat; background-size:100% auto;}
.sub23 .correct03_img01 .step4 p {background:url(../images/sub23_img4.jpg) no-repeat; background-size:100% auto;}
.sub23 .correct03_img01 .step5 p {background:url(../images/sub23_img5.jpg) no-repeat; background-size:100% auto;}
.sub22_dl1 {margin-bottom:0; border-top:none;}
.sub22_dl1 dt {padding:5px 10px; background:#86A8DF; border-bottom:1px solid #89AAE0; border-top:2px solid #3D71CB; text-align:center; font-size:110%; color:#fff; font-weight:600;}
.sub22_dl1 dd {padding:10px 20px; background:#f9f9f9;}
.sub22_dl1 dd li {padding:5px 0 5px 15px; background:url(../images/dot_blue.gif) no-repeat 0 12px; word-break:keep-all}
.sub22_dl2 {margin-bottom:20px; border-top:none;}
.sub22_dl2 dt {padding:5px 10px; border-bottom: 1px solid #ddd; border-top:2px solid #999; text-align:center; font-size:110%; color:#666; font-weight:600;}
.sub22_dl2 dd {padding:10px 20px; border-bottom: 1px solid #ddd;}
.sub22_dl2 dd li {padding:5px 0 5px 15px; background:url(../images/dot_grey.gif) no-repeat 0 12px; word-break:keep-all}
.correct04_box {margin-bottom:10px; padding:20px; background:#F8F8F8; border:1px solid #EDF0F2;}
.correct04_box dt {display:inline-block; margin-bottom:15px; padding:5px 10px; background:#3a67ba; font-weight:600; color:#fff; font-size:110%;}
.correct04_box dd {padding:10px 0 10px 15px; background:url(../images/dot_blue.gif) no-repeat 0 18px; word-break:keep-all}

/*안내삽입술*/
.sub24_tabs {margin:0 10px 20px 10px; overflow:hidden; zoom:1; clear:both;}
.sub24_tabs li {float:left; width:49.5%; padding:5px 0; border:1px solid #ccc; text-align:center; color:#B2B2B2; font-weight:600;}
.sub24_tabs li:first-child, .sub24_tabs li.active:first-child {border-right:none;}
.sub24_tabs li.active {background:#6b95dc; color:#fff; border:1px solid #4986ee;}
.sub24 .ph1 {margin-bottom:20px; padding-left:10px; padding-right:10px; border-bottom:1px solid #ddd; }
.sub24 .ph2 {margin:0 10px;}
.exam_wrap dt {margin-top:10px; margin-bottom:10px; font-weight:600; color:#1573d2;}
.exam {margin-bottom:30px;}
.exam ul {border:1px solid #ddd; border-bottom:none;}
.exam li {padding:10px 20px; border-bottom:1px solid #ddd; vertical-align:middle; overflow:hidden; zoom:1; clear:both; }
.exam .icn_img {float:left; width:76px; height:80px; background-size:100% auto!important;}
.exam .step1 .icn_img {background:url(../images/sub24_icn1.jpg) no-repeat 0 5px; }
.exam .step2 .icn_img {background:url(../images/sub24_icn1.jpg) no-repeat 0 -85px;}
.exam .step3 .icn_img {background:url(../images/sub24_icn1.jpg) no-repeat 0 -170px; }
.exam p {padding-left:90px; font-weight:600;}
.exam p em {color:#9e9d9d; font-style:normal;}
.exam p strong {color:#a8631f; font-weight:600}
.process li {position:relative; margin-bottom:5px; padding-right:5.5px; background:url(../images/sub24_shadow.png) no-repeat right 5px; background-size:5.5px auto;}
.process ul p {position:relative; margin:0; padding:20px 20px 20px 55px; border:1px solid #E7E6E6;  background:#f1efef; background:linear-gradient(#fff, #f1efef); border-radius:10px;}
.process .num {position:absolute; top:0; left:10px; padding:5px 5px 3px 5px; background:#3280cf; background:linear-gradient(#3194e9, #3270bb); border:1px solid #2B7BB8; border-bottom-left-radius:20px; border-bottom-right-radius:20px; font-weight:600; color:#E5EDF8;}
.process li .icn_arrow {position:absolute; left:45%; bottom:-13px; display:block; width:26px; height:26px; background:url(../images/sub24_arrow.png) no-repeat; background-size:26px 26px; z-index:100;}
.process li:last-child .icn_arrow {display:none;}

.correct0502_ph02 {position:relative; padding-left:365px; min-height:290px; word-break:keep-all}
.correct0502_ph02 .image {position:absolute;top:0; left:0;  padding:4px; background:#fff; border:1px solid #e5e4e4; text-align:center;}
.correct0502_ph03 dt {margin-top:30px; font-size:110%; font-weight:600; color:#1573d2;}
.correct0502_ph03 dt:first-child {padding-bottom:30px;}
.correct0502_ph03 dd {padding-bottom:30px;}
.correct0502_ph03 dd ul {height:153px; background:url(../images/correct0502_img03.jpg) no-repeat 50% 0; text-indent:-9999px;}
.correct0502_ph03 dd ol {margin-top:30px; height:338px; background:url(../images/correct0502_img04.jpg) no-repeat 0 0; text-indent:-9999px;}
.correct0502_ph04 strong {padding:3px 5px; background:#2452a8; color:#fff; font-weight:600}
.correct0503_list {padding:20px; background:#f8f8f8;}
.corrct0503_certi img {width:100%;}

/*백내장*/
.sub31 .ph1, .sub31 .ph2, .sub31 .ph3 {margin-bottom:30px; padding:0 10px 10px 10px; border-bottom:1px solid #ddd; }
.sub31 .ph3 {border-bottom:none;}
.sub31 .ph1 .imgbox {text-align:center;}
.sub31 .ph1 .imgbox img {width:80%;}
.sub31 .ph2 .process {margin-top:30px;}
.sub31 .ph2 .process img {width:100%;}
.cataract02_ph01 {margin-top:30px; height:872px; background:url(../images/cataract02_img01.jpg) no-repeat 50% 0; text-indent:-9999px;}
.cataract03_ph03 {position:relative; height:180px; margin-top:30px;  padding:15px 15px 15px 37%; background:#f3f3f3; word-break:keep-all;}
.cataract03_ph03 img {display:block; position:absolute; top:15px; left:10px; width:29.26%;}
.cataract03_ph03 .text_em {margin:0; padding:0; font-size:1.25em; color:#df500a; background:none; font-weight:400;}
.cataract03_ph03 strong {color:#333; font-weight:600;}

/*드림렌즈*/
.dream01_ph01, .dream01_ph02 {margin:0 10px;}
.dream01_ph01 h3 {margin-bottom:35px;}
.dream01_ph01 img {display:block; width:100%; max-width:680px; margin:0 auto 20px auto;}
.dream01_ph01 strong {font-size:1.3em; color:#e65515; font-weight:400;}
.dream01_ph02 strong {font-size:1.1em; color:#e65515; font-weight:400;}

/*드림렌즈의 원리*/
.dream02_list {margin:0 10px;}
.dream02_list li {margin-bottom:25px; padding:5px; border:1px solid #ddd; text-align:center;}
.dream02_list li img {display:block; width:100%;}
.dream02_list li span {position:absolute; top:0; left:5px; display:block; color:#c5c5c5;}
.dream02_list li p {position:relative; margin:1px 0 0 0; padding:10px 15px 10px 48px; background:#a2a3a3 url(../images/dream0402_bg.gif) no-repeat; color:#fff; word-break:keep-all; text-align:left;}
.dream02_list li p strong {color:#f9ef80; font-weight:600;}

/*드림렌즈의 장점 및 단점*/
.dream03_box {margin:0 10px 10px 10px; padding:20px; background:#F8F8F8; border:1px solid #EDF0F2;}
.dream03_box dt {position:relative; display:inline-block; margin-bottom:15px; padding:5px 10px 5px 50px; width:100px; background:#3a67ba; font-weight:600; color:#fff; font-size:110%;}
.dream03_box dt span {position:absolute; top:0; left:0; padding:5px 10px; background:#20468a; font-weight:600; font-size:110%;}
.dream03_box dd {padding:10px 0 10px 15px; background:url(../images/dot_blue.gif) no-repeat 0 18px; word-break:keep-all}
.dream03_bad {margin:0 10px 10px 10px; padding:20px; border:1px solid #EDF0F2;}
.dream03_bad dt {position:relative; display:inline-block; margin-bottom:15px; padding:5px 10px 5px 50px; width:100px; background:#769ce3; font-weight:600; color:#fff; font-size:110%;}
.dream03_bad dd {padding:10px 0 10px 15px; background:url(../images/dot_blue.gif) no-repeat 0 18px; word-break:keep-all}
.dream03_bad dt span {position:absolute; top:0; left:0; padding:5px 10px; background:#5079c6; font-weight:600; font-size:110%;}

/*시술대상 및 시술과정*/
.sub44 .ph1 {margin:0 10px;}
.dream04_list {padding:10px 15px 15px 15px; background:#f8f8f8;}
.dream04_list li {min-height:30px!important; padding:0 0 15px 35px; background-size:25px auto!important;}
.dream04_list li:last-child {padding-bottom:0;}
.dream04_list .n01 {background:url(../images/dream04_n01.png) no-repeat 0 1px;}
.dream04_list .n02 {background:url(../images/dream04_n02.png) no-repeat 0 1px;}
.dream04_list .n03 {background:url(../images/dream04_n03.png) no-repeat 0 1px;}
.dream04_list .n04 {background:url(../images/dream04_n04.png) no-repeat 0 1px;}
.dream04_list .n05 {background:url(../images/dream04_n05.png) no-repeat 0 1px;}
.dream04_list .n06 {background:url(../images/dream04_n06.png) no-repeat 0 1px;}
.sub44 .ph2 {margin:30px 10px 0 10px;}
.dream05_text01 img {width:100%;}
.dream05_text01 {background:url(../images/dream05_icn.gif) no-repeat 0 30%;}
.dream05_text01 p  {padding:0; margin:0; padding-bottom:30px; background:url(../images/dream05_icn01.gif) no-repeat right 30%;font-size:120%; color:#81807f; text-align:center; line-height:190%; }
.dream05_text01 p strong {color:#e46b00; font-size:160%; font-weight:400;}
.dream05_list {height:327px;background:url() no-repeat 50% 0;}
.dream05_list li {text-indent:-9999px;}

/*눈검진*/
.sub51 .ph1 {margin:0 10px 20px 10px;}
.sub51 .ph1 img {width:100%;}
.exam01_text01 {margin-top:5px; margin-bottom:20px; padding-top:25px; padding-bottom:30px; background:url(../images/sub51_quot.gif) no-repeat  center 0; background-size:20px auto; border-bottom:1px dashed #DBDBDB; font-size:1.25em; text-align:center; word-break:keep-all;}
.exam01_text01 strong {color:#2673db; font-weight:400;}
.exam01_ph02 {margin:0 10px; border:1px solid #ddd; border-radius:10px;}
.exam01_ph02 dt {padding:10px 5px; background:#94acce; border-top-left-radius:10px; border-top-right-radius:10px; color:#fff; font-weight:600; text-align:center;}
.exam01_ph02 dd {padding:10px; text-align:center; word-break:keep-all; color:#333;}
.sub51 .ph2 {margin:30px 10px 0 10px;}
.sub51 .ph2 img {width:100%;}
.exam02_ph02 {background:#f8f8f8; padding:15px;}

/*녹내장*/
.sub52 .ph1 {padding:0 10px; border-bottom:1px solid #ddd;}
.glaucoma02_list ul {padding:10px; background:#f9f9f9;}
.glaucoma02_list .cont_img span {font-size:0.867em; color:#}
.sub52 .ph2, .sub52 .ph3, .sub52 .ph4, .sub52 .ph5 {margin-bottom:30px; padding:0 10px 30px 10px; border-bottom:1px solid #ddd;}
.sub52 .ph3 {padding-bottom:0;}
.sub52 .ph2 h4, .sub52 .ph5 h4 {margin-bottom:10px; padding:0; color:#3562BD; background:none;}
.sub52 .ph3 .cont_img {padding:0; border:none;}
.glaucoma04_ph01 {margin:20px 0; padding:15px; background:#f8f8f8; border-top:2px solid #3D71CB; border-bottom:1px solid #DBDBDB; overflow:hidden; zoom:1; clear:both;}
.glaucoma04_img {overflow:hidden; zoom:1; clear:both;}
.glaucoma04_img li {float:left; width:32.05%; margin-right:1.9%; margin-bottom:10px; }
.glaucoma04_img li img {display:block; width:100%;}
.glaucoma04_img li:nth-child(3n) {margin-right:0;}
.glaucoma04_img span {display:block; padding:5px; min-height:130px; background:#666666; font-size:0.933em; color:#fff; text-align:center; word-break:keep-all;}
.glaucoma05_ph01 img {display:block; width:100%; margin:10px 0;}
.glaucoma05_ph01 strong {font-weight:600;}
.glaucoma05_ph01 u{color:#000; font-weight:600;}
.text_orange {color:#f8791b;}
.glaucoma05_ph02 li {padding:15px; border:1px solid #ddd; border-top:none; }
.glaucoma05_ph02 li:first-child {border-top:1px solid #ddd;}
.glaucoma05_ph02 dl {padding-left:23%; background-size:18.23% auto!important;}
.glaucoma05_ph02 dt {margin-bottom:5px; font-weight:600; color:#000;}
.glaucoma05_ph02 .cure01 {background:url(../images/sub52_icn1.gif) no-repeat;}
.glaucoma05_ph02 .cure02 {background:url(../images/sub52_icn2.gif) no-repeat;}
.glaucoma05_ph02 .cure03 {background:url(../images/sub52_icn3.gif) no-repeat;}
.sub52 .ph6 {margin:0 10px;}
.sub52 .ph6 img {width:100%;}

/*자주찾는 질환*/
.sub53 .ph1, .sub53 .ph2, .sub53 .ph3, .sub53 .ph4 {margin:0 10px 30px 10px;}
.sub53 .ph1 {border-bottom:1px dashed #ddd; text-align:center;}
.sub53 .ph1 {padding-bottom:20px; color:#e76557; font-size:1.2em}
.sub53 .ph1 strong {display:block; color:#cc3d17; font-size:1.6em; line-height:1.733em}
.sub53 .ph4 {margin-bottom:0;}
.sub53 img {width:100%;}

/*3대질환*/
.sub54 strong {font-weight:600; color:#C30;}
.sub54 .ph2 strong {color:#333;}
.sub54 .ph1, .sub54 .ph2, .sub54 .ph3, .sub54 .ph4,  .sub54 .ph5  {margin:0 10px 30px 10px;}
.sub54 .ph1 {border-bottom:1px dashed #ddd; text-align:center; word-break:keep-all;}
.sub54 .ph1 {padding-bottom:20px; color:#e76557; font-size:1.2em}
.sub54 .ph1 strong {display:block; color:#cc3d17; font-size:1.6em; line-height:1.733em}
.sub54 .ph4 {margin-bottom:0;}
.sub54 img {width:100%;}
.sub54 .ph5 {margin-top:20px; background:#f8f8f8; padding:15px; font-weight:600; word-break:keep-all;}

/*리스트*/
.list_blue li {padding:5px 0; padding-left:3.61%; background:url(../images/dot_blue.gif) no-repeat 0 15px; background-size:1.38% auto; word-break:keep-all;}
.list_blue dt {padding:5px 0; padding-left:13px; background:url(../images/dot_blue.gif) no-repeat 0 12px; font-size:110%; color:#36C;}
.list_blue dd {padding-bottom:20px;}

.list_num li {padding:5px 0; padding-left:37px; word-break:keep-all;}
.list_num .num01 {background:url(../images/icn_n01.gif) no-repeat 0 9px;}
.list_num .num02 {background:url(../images/icn_n02.gif) no-repeat 0 9px;}
.list_num .num03 {background:url(../images/icn_n03.gif) no-repeat 0 9px;}
.list_num .num04 {background:url(../images/icn_n04.gif) no-repeat 0 9px;}
.list_num li strong {display:block; font-size:110%; color:#36C; font-weight:400;}

input {height:25px; padding:0 5px; border:1px solid #ddd; border-radius:20px; vertical-align:middle;}
.chkbox {width:auto; height:auto;}

.board_search {margin-bottom:10px; text-align:center;}
.board_search input {margin-top:10px; height:25px; width:50%; border:1px solid #ddd; border-radius:10px; vertical-align:baseline;}
.board_search .material-icons {color:#868F9F; vertical-align:middle;}

.board_list {border-top:2px solid #333;}
.board_list li {padding:10px; border-bottom:1px solid #ddd;}
.board_list li .board_num {display:inline-block; font-size:0.867em; color:#ccc; font-weight:600; vertical-align: bottom; }
.board_list li .board_num1 {display:block; font-size:0.867em; color:#ccc; font-weight:600; vertical-align: bottom; }
.board_list li .board_num1 i {color:rgb(111,139,200); font-style:normal;}
.board_list li img {vertical-align:middle;}
.board_list li a {color:#484848;}
.board_list li span {display:block; font-size:0.867em; color:#878787;}
.board03_list .board_list li {position:relative;}/*온라인상담*/
.board03_list .re_prepare {position:absolute; right:10px; bottom:10px; display:block; width:48px; height:21px; background:url(../images/re_prepare.png) no-repeat; text-indent:-9999px;}
.board_list .re_done {position:absolute; right:10px; bottom:10px; display:block; width:48px; height:21px; background:url(../images/re_done.png) no-repeat; text-indent:-9999px;}

.board_view {border-top:2px solid #333;}
.board_view strong {font-weight:600;}
.board_view li {padding:10px; border-bottom:1px solid #ddd;}
.board_view li span {display:block; font-size:0.867em; color:#878787;}
.board_view li .material-icons {margin:0; paddiang:0; color:#ccc; font-size:1.067em; liine:none;  vertical-align:middle;}
.board_view .board_tit img {vertical-align:middle;}
.board01_sort {color:rgb(111,139,200); font-style:normal;}
.board01_before, .board01_after {font-size:0.933em;}

.board_agree {margin-bottom:20px; padding:0 10px;}
.board_agree h4 {margin:0 0 10px 0; padding-left:20px; background:url(../images/icon_round.gif) no-repeat 0 5px; color:#333; font-weight:600;}
.board_agree div {border:3px solid #f4f4f4; font-size:0.867em;}
.board_agree div textarea {display:block; width:96.5%; height:100px; padding:5px; border:1px solid #ddd; color:#666; line-height:160%;}
.board_agree p {margin:10px 0 0 0;}

.board_write {padding:0; border-top:2px solid #333;}
.board_write p {color:#48619B;}
.board_write dl {overflow:hidden; zoom:1; clear:both;}
.board_write dt {float:left; height:25px; width:25%; padding:5px 0 5px 10px; border-bottom:1px solid #ddd; font-weight:600;}
.board_write dt span {color:#C00;}
.board_write dd {height:25px; padding:5px 10px 5px 25%; border-bottom:1px solid #ddd;}
.board_write dd input {width:90%;}
.board_write .dd_tel input {width:15%;}
.board_write .dt_info, .board_write .dd_info {height:105px;}
.board_write .dd_info input {color:#666; font-size:0.933em;}
.board_write .dd_age input {width:15%;}
.board_write .dt_tit, .board_write .dd_tit {height:60px;}
.board_write .dd_tit input {margin-bottom:8px;}
.board_write .dt_cont {float:none; width:100%; border-bottom:none;}
.board_write .dd_cont {width:100%; height:auto; margin:0; padding:0 0 5px 0!important;}
.board_write .dd_cont textarea {display:block; width:95%; margin:0 auto; height:100px;}
.board_write .dt_file, .board_write .dd_file  {height:100px;}
.board_write .dd_file input {border:none; padding:0;}
.board_write .dd_file a {display:inline-block; margin:10px 0; padding:0 5px; background:#eee; border:1px solid #8787; border-radius:3px; color:#484848; }
.board_write .dd_file .material-icons {padding:0; margin:0; font-size:1.200em; vertical-align:middle; color:#A03829;}
.board_write .dd_file .chkbox {width:auto;}
.board_txt {margin:0 10px 10px 10px; color:#48619B; line-height:130%;}
.board_cont p {margin:0;}
.board_cont span {display:inline!important; font-weight:inherit!important; font-size:inherit!important; padding:0;}
.board_cont img {width:100%!important; height:auto!important;}

.board_page {margin-top:30px; text-align:center;}
.board_page a {display:inline-block; margin:0 2px; padding:0; width:30px; height:30px; border:1px solid #8C9BB9; line-height:30px; color:#45689C; vertical-align:middle;}
.board_page a.active {background:#5A70A0; color:#fff;}

.board_btn {margin-top:30px; text-align:center;}
.btn {display:inline-block; min-width:100px; margin:0 2px; padding:5px 2.25%; background:#142542; border-radius:3px; color:#fff; font-weight:600;}
.can {display:inline-block; min-width:100px; margin:0 2px; padding:5px 2.25%; background:#667184; border-radius:3px; color:#fff; font-weight:600;}

.memchk_txt {margin:0 10px; padding:10px; background:#f1e6cd; color:#c6ab6e; font-size:0.867em; text-align:center; line-height:130%; word-break:keep-all;}
.memchk_txt strong {display:block; margin-bottom:10px; font-weight:600; color:#333; font-size:1.133em;}
.memchck_mem {margin:20px 10px 0 10px; padding-bottom:20px; border:1px solid #ddd; border-top:2px solid #000;}
.memchck_mem p {padding-top:40px; background:url(../images/icn_mem.gif) no-repeat 50% 0px; background-size:24.5px auto; color:#333; font-weight:600; text-align:center;}
.memchck_nomem p {background:url(../images/icn_mem.gif) no-repeat 50% 13px; background-size:24.5px auto;color:#333; font-weight:600;}
.memchck_mem dl {width:90%; margin:0 auto; overflow:hidden; zoom:1; clear:both;}
.memchck_mem dt {width:30%; height:35px; float:left;}
.memchck_mem dd {height:35px;}
.memchck_mem dd input {width:65%;}
.memchck_mem dt span {color:#C00;}
.memchck_mem .board_btn {margin:10px 0;}
.board_link a {display:block; color:#3d5784; text-align:center;}
.memchck_nomem {margin:20px 10px 0 10px;  padding-bottom:20px;  border:1px solid #ddd; border-top:2px solid #000;}
.memchck_nomem p {padding-top:40px; background:url(../images/icn_nomem.gif) no-repeat 50% 0px; background-size:24.5px auto; color:#333; font-weight:600; text-align:center;}
.memchck_nomem .board_btn a {width:auto;}

/*온라인예약*/
.board02_txt, .board02_result1 {padding:75px 10px 0 10px; background:url(../images/board02_img1.gif) no-repeat 50% 0; background-size:61.5px;  color:#4B6996; text-align:center; word-break:keep-all; line-height:130%;}
.board02_txt strong, .board02_result1 strong {margin-bottom:5px; display:block; font-weight:600; font-size:1.200em; color:#000; line-height:140%;}
.boar02_list1, .boar02_list2 {margin:20px 10px 10px 10px; padding:20px; border:1px solid #ddd; border-top:2px solid #333;}
.boar02_list1 h4, .boar02_list2 h4 {margin:0 0 10px 0; padding-left:20px; background:url(../images/icon_round.gif) no-repeat 0 5px; font-size:1.067em; color:#333; font-weight:600;}

.board02_search {margin:20px 10px 10px 10px; padding:20px; border:1px solid #ddd; border-top:2px solid #333;}
.board02_search dl {overflow:hidden; zoom:1; clear:both;}
.board02_search dt {float:left; width:35%; height:35px; font-weight:600; color:#333;}
.board02_search dt span {color:#C00;}
.board02_search dd {padding-left:35%; height:35px;}
.board02_search .board_btn {margin-top:20px;}
.board02_txtbox {margin:20px 10px 10px 10px; padding:20px; background:#f4f4f4;}
.board02_txtbox li {padding:5px 0 5px 20px; background:url(../images/board02_icn.png) no-repeat 0 8px; background-size:14px auto; word-break:keep-all; line-height:130%;}
.board02_txtbox li strong {font-weight:600; color:#D1521B;}

.board02_result2 .result_text {margin:10px 10px 0 10px; padding-top:10px; border-top:1px dashed #ccc;}
.board02_result2 .result_text strong {font-weight:600; color:#33F;}
.board02_result2 ul {margin:0 10px; border-top:2px solid #333;}
.board02_result2 li {position:relative; padding:10px 10px 50px 10px; border-bottom:1px solid #ddd;}
.board02_result2 dl {overflow:hidden; zoom:1; clear:both;}
.board02_result2 dt {float:left; width:30%; padding:2px 0; font-weight:600; color:#878787;}
.board02_result2 dt span {display:inline-block; font-size:10px; line-height:100%;}
.board02_result2 dd {padding:2px 0 2px 30%; color:#333;}
.board02_result2 dd span {font-weight:600; color:rgb(204,51,0);}
.board02_result2 li div {position:absolute; bottom:10px; right:5px;}
.board02_result2 li div a {padding:5px 10px; background:#666; color:#fff;}

.reservation {border-top:2px solid #333;}
.reservation dl {border-top:1px solid #ddd!important;}

/*예약하기 2단계*/
.regi_step2 {margin:0 10px;}
.regi_step2 h3 {padding-left:20px; background:url(../images/icon_round.gif) no-repeat 0 50%; font-weight:600; font-size:115%; color:#36C;}

.regi_step2 .date_select div {text-align:center;}
.regi_step2 .cal_month {padding:10px 0;}
.regi_step2 .cal_month img {vertical-align:middle;}
.regi_step2 .cal_month strong {padding:0 20px;color:#2F476C; font-weight:600;}

.cal {width:100%; border-collapse:separate;}
.cal th {width:14.28%; height:35px; margin-bottom:2px; background:#62aae6; color:#fff; font-weight:600; line-height:35px; text-align:center;}
.cal td {width:14.28%; height:50px; background:#f9f9f9; text-align:center;}
.cal td a {display:block; line-height:50px; text-align:center;}
.cal .td_sun {color :#C00;}
.cal .td_sat {color:#36C;}
.cal .td_today {background:#ddd; font-weight:600; color:#333;}
.cal .td_selected a, .cal td a:hover {background:#F46000; font-weight:600; color:#fff;}

.cal_text {margin-top:10px;}
.cal_text li {padding:5px 0; }
.cal_text li span {padding-right:3px; font-size:110%;}
.cal_text .today span {color:#ddd;}
.cal_text .today strong {color:#C30; font-weight:400;}
.cal_text .selectdate {color:#F46000;}

.time_select {margin-top:20px; padding:10px; border-top:1px solid #ddd;}
.time_select p {margin:0; color:#445B82; font-weight:600;}
.timetable {margin-top:10px; width:100%; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.timetable th {padding:5px 0; border-bottom:1px solid #ddd; background:#1B48A1; color:#fff; font-weight:600;}
.timetable td {width:33.33%; height:50px; line-height:50px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; color:#878787;}
.timetable a {color:#39F;}
.timetable a:hover { text-decoration:underline;}
.timetable .time {width:90px; background:#f9f9f9; color:#484848;}
.timetable .min {width:90px;}

/*온라인예약 결과*/
.result_text {color:#666;}
.result_text strong {display:inline-block; color:#039; ;}
.result .board_write {margin:20px 0; padding:0;}
.result .board_write dt {width:30%; padding:10px;}
.result .board_write dt span {padding:0; line-heigh:100%; font-size:12px; color:#33C;}
.result .board_write dd {padding:10px 10px 10px 30%;}
.result .board_write .dd_date {color:#36C; font-weight:600;}
.board_answer .answer_tit {margin-bottom:10px; background:#f4f4f4; text-align:center;}
.board_answer .answer_cont {color:#333;}
.answer_icn {!important; font-weight:600; color:#333!important}
.answer_icn .material-icons {color:#333!important;}

/*온라인상담 - 비밀번호 */
.chk_txt {padding:75px 10px 0 10px; background:url(../images/chk_img1.gif) no-repeat 50% 0; background-size:61.5px;  color:#4B6996; text-align:center; word-break:keep-all; line-height:130%;}
.chk_txt strong  {margin-bottom:5px; display:block; font-weight:600; font-size:1.200em; color:#000; line-height:140%;}
.chk_input {margin:20px 10px 0 10px; padding:20px; background:#f4f4f4;}
.chk_input dl {width:90%; margin:0 auto; overflow:hidden; zoom:1; clear:both;}
.chk_input dt {width:30%; height:35px; float:left;}
.chk_input dd {height:35px;}
.chk_input dd input {width:65%;}
.chk_input dt span {color:#C00;}


/*로그인*/
.login {margin:20px 10px 0 10px; padding-bottom:20px; border:1px solid #ddd; border-top:2px solid #000;}
.login p {padding-top:8%; background:url(../images/icn_mem.gif) no-repeat 50% 0px; background-size:6.8% auto;}
.login dl {width:90%; margin:0 auto; overflow:hidden; zoom:1; clear:both;}
.login dt {width:30%; height:35px; float:left;}
.login dd {height:35px;}
.login dd input {width:65%;}
.login dt span {color:#C00;}
.login .board_btn {margin:10px 0;}


/*회원가입*/
.join_step {margin:0 0 10px 0; padding:0 10px 10px 10px;  border-bottom:1px dashed #ccc;}
.join_step ul {overflow:hidden; zoom:1; clear:both;}
.join_step li {float:left; color:#999; font-size:0.933em;}
.join_step li.active {font-weight:600; color:#06C;}
.join_step li em {font-style:normal;}
.join_step li .material-icons {margin:0; padding:0; line-height:0; vertical-align:middle; color:#ccc; }
.reser_step li {letter-spacing:-1px;}

.join_check {margin:0 10px; padding:10px; background:#f4f4f4;}
.join_check h4 {margin:0 0 10px 0; padding-left:20px; background:url(../images/icon_round.gif) no-repeat 0 5px; color:#333; font-weight:600;}
.join_check dl {overflow:hidden; zoom:1; clear:both;}
.join_check dt {width:30%; height:35px; float:left;}
.join_check dd {height:35px;}
.join_check dt span {color:#C00;}

.join_input {margin:0 10px;}
.join_input h4 {margin:0 0 10px 0; padding-left:20px; background:url(../images/icon_round.gif) no-repeat 0 5px; color:#333; font-weight:600;}
.join_input dl {overflow:hidden; zoom:1; clear:both;}
.join_input dt {width:35%; height:35px; float:left; line-height:35px; font-weight:600; color:#333;}
.join_input dd {height:35px; padding-left:35%; border-bottom:1px solid #ddd; line-height:35px; word-break:keep-all;}
.join_input dt span {color:#C00;}
.join_input dd em {display: block; font-size:0.867em; font-style:normal; color:#C60; line-height:130%;}
.join_input .dt_id, .join_input .dd_id, .join_input .dt_pass, .join_input .dd_pass, .join_input .dt_add,  .join_input .dd_add, .join_input .dt_birth, .join_input .dd_birth {height:auto;}
.join_input dd .sbtn {display:inline-block; padding:5px 10px; background:#788FB6; border-radius:5px;color:#fff; font-weight:600; text-align:center; font-size:0.867em; line-height:110%;}
.join_input .dd_tel input {width:20%;}
.join_input .dd_add, .join_input .dd_birth {padding:5px 0 5px 35%; line-height:160%;}
.join_input .dd_add a {margin-bottom:5px;}
.join_input .dt_depart, .join_input .dd_depart {height:auto;}

.join2 {margin:0 10px;}
.join2 p {padding-top:75px; background:url(../images/join3_img1.gif) no-repeat 50% 0; background-size:61.5px; text-align:center; font-weight:600; font-size:1.200em;}
.join2 em {display:block; font-style:normal; color:#4B6996; text-align:center; word-break:keep-all;}
.join2 .board_btn .btn {width:50%!important;}

.mem_find {margin:0 10px;}
.mem_find p {padding-top:75px; background:url(../images/find_img1.gif) no-repeat 50% 0; background-size:61.5px; text-align:center; font-weight:600; font-size:1.200em;}
.mem_find em {display:block; font-style:normal; color:#4B6996; text-align:center; word-break:keep-all;}
.mem_find .board_btn .btn {width:50%!important;}
.mem_find dl {margin-top:20px; padding:10px; background:#f4f4f4; overflow:hidden; zoom:1; clear:both;}
.mem_find dt {float:left; width:25%; height:35px;}
.mem_find dd {padding-left:25%; height:35px;}
.mem_find dd input {width:90%;}
.mem_find dt span {color:#C00;}

.mem_findr {margin:0 10px;}
.mem_findr p {padding-top:75px; background:url(../images/findr_img1.gif) no-repeat 50% 0; background-size:61.5px; text-align:center; }

.sub_agree {margin:0 10px;}
.sub_agree strong {font-weight:600;}


@media screen and (min-width:415px) and (max-width:768px) {
	body, .cont h3 {font-size:1.25em;}
}





















