@charset "euc-kr";
/* ----------------------------- ¸ÞÀÎÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¸ÞÀÎºñÁÖ¾ó */
#mainVisual {position:relative; overflow:hidden; z-index:1;height:960px;}
body.scrollfix #mainVisual {margin-top:61px;}

.swiper-container {width:100%;height:100%;}
.swiper-slide {background-position: center;background-size: cover;}
#mainVisual .swiper-container-horizontal>.swiper-pagination-bullets,#mainVisual .swiper-pagination-custom,#mainVisual .swiper-pagination-fraction {position:absolute; top:600px; left:50%; width:1200px; margin-left:-600px; text-align:left;font-size:0; z-index:30}
#mainVisual .swiper-pagination-white .swiper-pagination-bullet-active {background:#5B98D2;width:37px;border-radius:50px;}
#mainVisual .swiper-pagination-bullet {width:17px;height:17px;background:#fff;border-radius:30px;transition:all .3s ease;opacity:1;}

#mainVisual:hover .swiper-button-next, #mainVisual:hover .swiper-button-prev {opacity:1;}
#mainVisual .swiper-button-next i, #mainVisual .swiper-button-prev i  {color:#fff;font-size:30px;padding-top:12px;}
#mainVisual .swiper-button-next {right:0px;}
#mainVisual .swiper-button-next:hover {opacity:1;}
#mainVisual .swiper-button-prev {left:0px;}
#mainVisual .swiper-button-prev:hover {opacity:1;}
@media screen and (max-width:1200px) {
#mainVisual .swiper-container-horizontal>.swiper-pagination-bullets {left:20px;margin-left:auto;width:auto;}
}
@media screen and (max-width:1024px) {
  #mainVisual .swiper-slide {background:none !important;}
  #mainVisual .swiper-slide img.mobile-style {width:100%;}
  #mainVisual .swiper-button-next,  #mainVisual .swiper-button-prev {display:none;}
  #mainVisual .swiper-pagination-bullet {width:10px;height:10px;}
  #mainVisual .swiper-container-horizontal>.swiper-pagination-bullets  {display:;top:auto;bottom:100px;}
}
/* ¸ÞÀÎºñÁÖ¾ó */
.move {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s}
/* »ó´Ü ¿ÍÀÌµå ¹è³Ê */
#wideBanner {position:relative; margin:-350px auto 0 auto; height:940px; z-index:1;overflow:hidden;}
#wideBanner img {position:relative; left:50%; margin-left:-960px}
/* ¸ÞÀÎÆäÀÌÁö ¼½¼Ç °øÅë */
.section {position:relative}
.section > .innerContainer {position:relative; width:1200px; margin:auto}
.section > .innerContainer:after {clear:both; display:block; content:''}
.section .section-tit {margin-bottom:40px; text-align:center}
.section .section-tit h2 {font-family:'Nanum Myeongjo'; font-size:30px; font-weight:normal; color:#989898; margin-bottom:5px}
.section .section-tit h3 {font-size:18px; font-weight:600; color:#5B98D2; letter-spacing:4px; text-transform:uppercase}
.section .section-tit h3 span {color:#2E567B}
/* Before & After */
#section1 {margin:130px 0 100px 0}
#section1 .control-box {float:left; width:400px}
#section1 .control-box h2 {font-family:'Nanum Myeongjo'; font-size:60px; font-weight:normal; color:#5B98D2; line-height:1.16; margin-bottom:25px}
#section1 .control-box h2 span {color:#2E567B}
#section1 .control-box h3 {font-size:19px; font-weight:400; color:#333}
#section1 .control-box .tab-list {margin-top:55px;}
#section1 .control-box .tab-list li {position:relative; width:240px; height:40px; margin-bottom:10px; padding-left:15px;font-size:15px; color:#2E567B; line-height:38px; border:1px solid #e0e0e0; cursor:pointer; transition:all .1s ease}
#section1 .control-box .tab-list li:after {position:absolute; right:10px; font-family:'xeicon'; font-size:20px; content:'\e940'; color:#b4b4b4}
#section1 .control-box .tab-list li.active, #section1 .control-box .tab-list li:hover {color:#5B98D2; border-color:#5B98D2}
#section1 .control-box .tab-list li .active:after, #section1 .control-box .tab-list li:hover:after {color:#5B98D2}
#rollingBox {position:relative; float:right; width:800px;overflow:hidden}
#rollingBox .slide_mask img {width:100%;}
#rollingBox .rolling-box {/*display:none;*/ overflow:hidden;z-index:0;position:absolute;left:0px;top:0px;transition: all 0.3s}
#rollingBox .rolling-box.active {/*display:block !important*/z-index:2;}
#rollingBox .rolling-box > .imgList {position:relative;}
#rollingBox .rolling-box > .imgList > div {float:left; width:800px}
#rollingBox .rolling-box > .imgList > div:after {clear:both; display:block; content:''}
#rollingBox .rolling-box > .imgList > div > div {position:relative}
#rollingBox .rolling-box > .imgList > div > div > img {display:block; width:100%}
#rollingBox .rolling-box > .imgList > div > div:after {position:absolute; display:inline-block; bottom:0; padding:12px 20px; font-size:18px; font-weight:500; color:#fff; z-index:20}
#rollingBox .rolling-box > .imgList > div .before {float:left; width:50%}
#rollingBox .rolling-box > .imgList > div .after {float:right; width:50%}
#rollingBox .rolling-box > .imgList > div .before:after {right:0; content:'BEFORE'; background:#2E567B}
#rollingBox .rolling-box > .imgList > div .after:after {left:0; content:'AFTER'; background:#5B98D2}
#rollingBox .rolling-box .swiper-button-next, #rollingBox .rolling-box .swiper-button-prev {width:50px;height:50px;background:rgba(0,0,0,0.7);text-align:center;opacity:0}
#rollingBox .rolling-box:hover .swiper-button-next, #rollingBox .rolling-box:hover .swiper-button-prev {opacity:1;}
#rollingBox .rolling-box .swiper-button-next i, #rollingBox .rolling-box .swiper-button-prev i  {color:#fff;font-size:30px;padding-top:8px;}
#rollingBox .rolling-box .swiper-button-next {right:0px;}
#rollingBox .rolling-box .swiper-button-prev {left:0px;}
/* ¸ÞÀÎ¼½¼Ç2 */
#section2 {margin-bottom:140px}
#grid-rolling {position:relative}
#grid-rolling > .imgList {position:relative;}
#grid-rolling > .imgList > div {float:left; width:400px}
#grid-rolling > .imgList > div a img {display:inline-block}
#section2 .innerContainer .swiper-button-next-, #section2 .innerContainer .swiper-button-prev- {opacity:0;position:absolute;top:50%;margin-top:-22px;z-index:9}
#section2 .innerContainer:hover .swiper-button-next-, #section2 .innerContainer:hover .swiper-button-prev- {opacity:1;}
#section2 .swiper-button-next- i, #section2 .swiper-button-prev- i  {color:#000;font-size:30px;padding-top:8px;}
#section2 .swiper-button-next- {right:-50px;}
#section2 .swiper-button-prev- {left:-50px;}
/* ¸ÞÀÎ¼½¼Ç3 */
#section3 {width:100%;}
#section3 > .innerContainer {height:100%}
#section3 .spacer {display:block; width:100%; height:100%;font-size:0px;}
#section3 .left {display:inline-block;width:50%;position:relative;vertical-align:top;}
#section3 .right {display:inline-block;width:50%;position:relative;vertical-align:top;}
#section3 .left {background:url(../../img/main_wide_btm_bg_01.jpg) center top no-repeat;background-size:cover;height:660px;}
#section3 .left  img {position:absolute;right:100px;top:220px;}
#section3 .right {background:url(../../img/main_wide_btm_bg_02.jpg) center top no-repeat;background-size:cover;height:660px;}
#section3 .right  img {position:absolute;left:100px;top:220px;}
 
/* ¸ÞÀÎ¼½¼Ç4 */
#section4 {padding:80px 0; background:#F6F6F6}
#section4 div[class^=grid] a img {/*display:block*/}
#section4 .grid-left {float:left; margin-right:32px}
#section4 .grid-right {float:right}
#section4 .grid-right .top {margin-bottom:33px}
#section4 .grid-right .top .left {float:left; margin-right:34px}
#section4 .grid-right .top .right {float:right}
/* ¸ÞÀÎ¼½¼Ç5 */
#section5 {padding:55px 0 0 0}
#section5 .grid > li {float:left; margin:0 14px 12px 0}
#section5 .grid > li.right-end {margin-right:0}
#section5 .grid > li.grid-center {margin-right:13px}
#section5 .grid > li.item-contact {width:391px; height:344px; padding:55px 50px 0 50px; background:#2b2b2b}
#section5 .grid > li.item-contact h3 {font-size:20px; font-weight:600; color:#fff; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:15px}
#section5 .grid > li.item-contact strong {display:block; font-size:30px; color:#5B98D2; margin-bottom:10px}
#section5 .grid > li.item-contact p {font-size:14px; color:#bbb; line-height:1.5; margin-bottom:20px}
#section5 .grid > li.item-contact .sns-list {font-size:0}
#section5 .grid > li.item-contact .sns-list li {display:inline-block; font-size: 14px; font-weight:600; color:#fff; line-height:1.28; margin-right:10px}
#section5 .grid > li.item-contact .sns-list li > a {display:block; width:36px; height:36px; font-size:23px; color:#2b2b2b; text-align:center; line-height:36px; border-radius:50%; background:#5B98D2}
#section5 .grid > li.item-contact .sns-list li > a:hover {background:#2E567B}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a {background:#fff20f}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a:hover {background:#5B98D2}
#section5 .grid > li.item-contact .sns-list li.sns-kakao > a img {vertical-align:middle}
#main_map {width:809px; height:344px}


/* ¸ÞÀÎ¼½¼Ç6 */
#section6 {width:100%;}
#section6 > .innerContainer {height:100%}
#section6 .spacer {display:block; width:100%; height:100%;font-size:0px;}
#section6 .left, #section6 .right {display:inline-block;width:50%;position:relative;vertical-align:top;}
#section6 .left {background:url(../../img/main_wide_btm_bg_03.jpg) center top no-repeat;background-size:cover;height:660px;}
#section6 .left > img {position:absolute;right:100px;top:220px;}
#section6 .right {background:url(../../img/main_wide_btm_bg_04.jpg) center top no-repeat;background-size:cover;height:660px;}
#section6 .right > img {position:absolute;left:100px;top:220px;}

/* ----------------------------- ¼­ºêÆäÀÌÁö ½ºÅ¸ÀÏ ----------------------------- */
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
#body.scrollfix #sub_content {margin-top:61px}
#sub_container {position:relative;padding-bottom:30px;}
#sub_container .sub_inner {width:1200px; margin:0 auto}
#sub_container .sub_tit {font-size:38px;color:#333;font-weight:normal;padding:80px 0px;text-align:center;}
#sub_container .sub_tit strong {color:#121212;font-weight:normal;}
/* ¼­ºêÆäÀÌÁö ¼½¼Ç °øÅë */
.sub-section {position:relative; padding:60px 0}
.sub-section.no-padding {padding:0}
.sub-section > .innerContainer {position:relative; width:1200px; margin:auto}
.sub-section > .innerContainer:after {clear:both; display:block; content:''}
.sub-section .section-tit {margin-bottom:50px; text-align:center;padding-top:60px;}
.sub-section .section-tit h2 {font-size:35px; font-weight:600; color:#3a3a3a; margin-bottom:10px}
.sub-section .section-tit h2 span {font-weight:300}
.sub-section .section-tit h3 {font-size:12px; font-weight:500; color:#888; letter-spacing:5px; text-transform:uppercase}
.sub-section .section-tit h3 span {color:#2E567B}
/*º´¿ø¼Ò°³*/
#sub_content {/*padding-top:91px; background:#f5f5f5*/}
#sub_content.sub_bg.sub1 {background:url(../../img/sub_visual1.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub2 {background:url(../../img/sub_visual2.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub3 {background:url(../../img/sub_visual3.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub4 {background:url(../../img/sub_visual4.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub5 {background:url(../../img/sub_visual5.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub6 {background:url(../../img/sub_visual6.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub7 {background:url(../../img/sub_visual7.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub8 {background:url(../../img/sub_visual8.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub9 {background:url(../../img/sub_visual9.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg.sub10 {background:url(../../img/sub_visual9.jpg) no-repeat center top;background-size:cover;}
#sub_content.sub_bg_COMMUNITY {background:url(../../img/sub_visual9.jpg) no-repeat center top;background-size:cover;}
#sub_content .sub_inner {width:1200px; margin:0 auto}
#sub_content .sub_inner .sub_title {text-align:center; min-height:265px;margin-bottom:100px;width:100%;display:inline-block;}
#sub_content.login .sub_inner .sub_title {margin-bottom:0px;}
#sub_content .sub_inner .sub_title h3 {font-size:45px;font-weight:bold; color:#000; padding-top:150px;}
#sub_content .sub_inner .sub_title h4 {font-size:30px;  font-weight:normal; padding:0px 0 20px; color:#c5c5c5;font-style:italic;line-height:1;}
#sub_content .sub_inner .sub_title span {font-size:17px; font-weight:500; color:#989898; letter-spacing:-1px}
#sub_content .sub_inner .sub_title span i.xi-home {color:#000}
#sub_content .sub_inner .sub_title span strong {color:#000;}
#sub_content .sub_inner .sub_top .sub_tab {}
#sub_content .sub_middle:after {clear:both; content:''; display:block}
.shopbox {widrh:100%; padding:20px; border:5px solid #efefef; font-size:16px; text-align:center;}
.shopbox ul{display:block;}
.shopbox ul li {display:inline; padding:0 15px;}
.shopbox ul li span {color:#121212;}
.mobile-pc {}
.mobile-pc img {width:100%;}

/* µÑ·¯º¸±â */
#facilitySlider {overflow:hidden}
#facilitySlider .big-thumb {position:relative; margin-bottom:40px}
#facilitySlider .big-thumb .thumb-list > li {display:none}
#facilitySlider .big-thumb .thumb-list > li.active {display:block}
#facilitySlider .big-thumb .thumb-list > li img {display:block; width:100%}
#facilitySlider .big-thumb .floor-tab {display:table; margin:-1px -1px 0 -1px; width:101%; table-layout:fixed; border-spacing:1px; border-collapse:separate}
#facilitySlider .big-thumb .floor-tab > li {display:table-cell; width:auto; height:40px; color:#333; text-align:center; vertical-align:middle; background:rgba(200, 201, 202, .8); cursor:pointer}
#facilitySlider .big-thumb .floor-tab > li.active {color:#fff; background:rgba(0, 0, 0, .8)}
#facilitySlider .floor-container .floor-info {display:none; padding:0 20px}
#facilitySlider .floor-container .floor-info h2 {font-size:18px; font-weight:300; color:#2b2b2b; margin-bottom:20px}
#facilitySlider .floor-container .floor-info.active {display:block}
#facilitySlider .floor-container .floor-info .thumb-list {margin:0 -5px}
#facilitySlider .floor-container .floor-info .thumb-list:after {clear:both; display:block; content:''}
#facilitySlider .floor-container .floor-info .thumb-list > li {position:relative; float:left; width:50%; margin-bottom:10px; padding:0 5px}
#facilitySlider .floor-container .floor-info .thumb-list > li:before {position:absolute; top:0; left:5px; right:5px; bottom:0; content:''; border:0px solid #2E567B; transition:all .25s ease}
#facilitySlider .floor-container .floor-info .thumb-list > li.selected:before {border-width:4px}
#facilitySlider .floor-container .floor-info .thumb-list > li img {display:block; width:100%}

/* ----------------------------- ÅÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */


/*º´¿ø¼Ò°³ ÅÇ¸Þ´º*/
.sub_tab > a {display:none;}
.sub_tab {border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;}
.sub_tab > .inner {width:1200px;margin:0px auto;}
ul#tab_menu_se {position:relative; width:100%; display:table; table-layout:fixed; padding:0px;font-size:0px;}
ul#tab_menu_se li {display:inline-block;width:16%;text-align:center; background:#fff; transition:all 0.3s ease;border-right:solid 1px #e2e2e2;}
ul#tab_menu_se li:first-child {margin-left:0px;border-left:solid 1px #e2e2e2}
ul#tab_menu_se li:last-child {border-right:solid 1px #e2e2e2;}
ul#tab_menu_se li.on {background:#f8f8f8}
ul#tab_menu_se li a.selected {background:#f8f8f8}
ul#tab_menu_se li:hover {background:#f8f8f8}
ul#tab_menu_se li a {display:block; width:100%; height:100%; padding:20px 0;color:#666;font-size:17px;transition:all 0.3s ease;}
ul#tab_menu_se li.on a {color:#5B98D2}
ul#tab_menu_se li a.selected {color:#5B98D2;font-weight:bold;}
ul#tab_menu_se li:hover a {color:#5B98D2}
ul#tab_menu_se.two li {width:50%;}
ul#tab_menu_se.exam {margin-bottom:60px}
ul#tab_menu_se.exam li a {padding:16px 0 17px;}
ul#tab_menu_se.three li {width:33.33333%;}
ul#tab_menu_se.four li {width:25%;}
ul#tab_menu_se.five li {width:20%;}
ul#tab_menu_se.six li {width:16.6666666%;}
ul#tab_menu_se.six li:nth-child(6) {border-right:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(7) {border-top:solid 1px #e2e2e2;border-left:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(8) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(9) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(10) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(11) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six li:nth-child(12) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li {width:16.6666666%;}
ul#tab_menu_se.six_long li:nth-child(6) {border-right:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(7) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(8) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(9) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(10) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(11) {border-top:solid 1px #e2e2e2;}
ul#tab_menu_se.six_long li:nth-child(12) {border-top:solid 1px #e2e2e2;}
/*3DEPT ¸Þ´º*/
.sub_tab_area {width:100%; position:relative; border-bottom:1px solid #e2e2e2; padding-bottom:20px; }
.sub_tab_area > a {display:none;}
ul#tab_menu_th {position:relative; width:80%; display:table; table-layout:fixed; padding:0px;font-size:0px; margin:0 auto; text-align:center;}
ul#tab_menu_th li {display:inline-block;width:16.6666%;text-align:center; background:#fff; transition:all 0.3s ease;}
ul#tab_menu_th li:first-child {margin-left:0px;}
ul#tab_menu_th li:last-child {}
ul#tab_menu_th li.on {color:#121212}
ul#tab_menu_th li:hover {color:#121212;}
ul#tab_menu_th li a {display:block; width:100%; height:100%; padding:20px 0;color:#333333;font-size:17px;transition:all 0.3s ease;}
ul#tab_menu_th li.on a {color:#121212;  text-decoration:underline;}
ul#tab_menu_th li:hover a {color:#121212;  text-decoration:underline; }
/* Áø·á¿¹¾à ÅÇ¸Þ´º */
.reser_tab {position:relative;}
.reser_tab ul {font-size:0px;}
.reser_tab ul li {display:inline-block;text-align:center;}
.reser_tab ul li a {display:block;width:220px;height:56px;line-height:54px;border:solid 1px #e2e2e2;font-size:16px;}
.reser_tab ul li.on a {border:solid 3px #121212;line-height:50px;color:#121212}
/* ÅØ½ºÆ® */
section > p.desc {font-size:16px;margin-top:30px;line-height:1.7;}
section > p.desc strong {color:#121212;font-weight:normal;}
/* ¹Ú½º */
.sr_box {border-top:solid 1px #121212;background:#f8f8f8;padding:60px 70px;}
.sr_box > h1 {display:inline-block;vertical-align:top;}
.sr_box > h1 span {font-size:23px;margin-left:10px;position:relative;top:8px;display:inline-block;}
.sr_box > p {display:inline-block;vertical-align:top;font-size:16px;margin-left:80px;line-height:2;padding-top:10px;}
.sr_box > p strong {color:#121212;}
/* Å×ÀÌºí */
.sr_table {width:100%;text-align:center;}
.sr_table th {padding:20px 0px;;font-size:16px;font-weight:normal;border-top:solid 1px #121212;border-bottom:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;background:#fafafa}
.sr_table td {padding:20px 0px;;font-size:16px;font-weight:normal;border-bottom:solid 1px #e2e2e2;border-right:solid 1px #e2e2e2;}
.sr_table th:last-child {border-right:solid 0px #e2e2e2;} 
.sr_table td:last-child {border-right:solid 0px #e2e2e2;} 
.sr_table td.bg {background:#fafafa;}
.sr_table.col3 th:nth-child(1) {width:20%;}
.sr_table.col3 th:nth-child(2) {width:40%;}
.sr_table.col3 th:nth-child(3) {width:40%;}
.sr_table.col4 th:nth-child(1) {width:10%;}
.sr_table.col4 th:nth-child(2) {width:10%;}
.sr_table.col4 th:nth-child(3) {width:45%;}
.sr_table.col4 th:nth-child(4) {width:35%;}
.sr_table.row4 th:nth-child(2) {width:20%;}
.sr_table.row4 th:nth-child(3) {width:25%;}
.sr_table.row4 th:nth-child(4) {width:35%;}
.sr_table.row5 th:nth-child(2) {width:13%;}
.sr_table.row5 th:nth-child(3) {width:45%;}
.sr_table.row5 th:nth-child(4) {width:32%;}
.sr_table.col6 th:nth-child(1) {width:8%;}
.sr_table.col6 th:nth-child(2) {width:20%;}
.sr_table.col6 th:nth-child(3) {width:35%;}
.sr_table.col6 th:nth-child(4) {width:8%;}
.sr_table.col6 th:nth-child(5) {width:20%;}
.sr_table.col6 th:nth-child(6) {width:30%;}
/* 1´Ü */
/* Ã£¾Æ¿À½Ã´Â±æ 1-1 */
.sr_col1 {width:100%;font-size:0px;}
.sr_col1 .map .sub_map {width:100%;height:485px;margin-bottom:10px;}
/* 2´Ü */
.sr_col2 {font-size:0px;}
.sr_col2 .left {width:50%;display:inline-block;vertical-align:top; padding-right:40px;}
.sr_col2 .left > p {font-size:16px;/*margin-top:20px;*/line-height:1.8; }
.sr_col2 .right > p {font-size:16px;/*margin-top:20px;*/line-height:1.8; }
.sr_col2 .right {width:50%;display:inline-block;vertical-align:top; }
.sr_col2 .right > img{text-align:right;}
.sr_col2 .right > h1 {font-size:30px;font-weight:normal;letter-spacing:-1px; }
.sr_col2 .right > p {font-size:16px;/*margin-top:20px;*/line-height:1.8; }
.sr_col2 .right > span.line {font-size:18px;letter-spacing:-1px;display:block;margin-top:40px;position:relative;}
.sr_col2 .right > span.line:before {content:'';height:2px;width:55px;background:#121212;left:-65px;top:25px;position:absolute;}
.sr_col2 .right > span.line strong {font-size:33px;margin-left:20px;}
/* ÀÎ»ç¸» 1-1 */
/* ÀÇ·áÁø 1-2 */
.sr_col2.mediteam {background:#f8f8f8;margin-bottom:20px;}
.sr_col2.mediteam:last-child {margin-bottom:0px;}
.sr_col2.mediteam .left {padding-right:0px;}
.sr_col2.mediteam .left img {width:100%;}
.sr_col2.mediteam .right {padding:55px 55px 55px 60px;}
.sr_col2.mediteam .right > h1 {font-size:35px;letter-spacing:-2px;}
.sr_col2.mediteam .right > h1 p {font-size:18px;color:#888;}
.sr_col2.mediteam .right .mediteam_info {margin-top:60px;font-size:0px;}
.sr_col2.mediteam .right .mediteam_info ul:after {content:'';height:1px;width:20%;border-top:solid 1px #121212;position:absolute;top:-30px;left:0px;}
.sr_col2.mediteam .right .mediteam_info ul {display:inline-block;padding:0px 0px;position:relative;width:100%;}
.sr_col2.mediteam .right .mediteam_info ul:before {content:'';height:1px;width:100%;border-top:solid 1px #d6d6d6;position:absolute;top:-30px;left:0px;}
.sr_col2.mediteam .right .mediteam_info ul li {line-height:2;font-size:16px;letter-spacing:-1px;}
.sr_col2.mediteam .right .mediteam_info ul li span {color:#121212;font-size:16px;font-weight:bold;line-height:2;width:30%;display:inline-block;vertical-align:top;position:relative;}
.sr_col2.mediteam .right .mediteam_info ul li p {display:inline-block;font-size:16px;}
/* ¿¬Çõ */
.history {}
.history > h1 {width:100%;position:relative;background:url('../../img/his_bg.jpg') no-repeat center top;background-size:cover;height:193px;font-size:30px;text-align:center;padding-top:50px;color:#fff;letter-spacing:-2px;}
.history > h1 span {color:#ffabb6;}
.history .his_list {position:relative;background-size:cover;height:1300px;padding:80px 0px;}
.history .his_list:before {height:1000px;width:1px;background:#ffabb6;position:absolute;left:50%;top:93px;content:'';}
.history .his_list h2 {color:#000;font-size:30px;margin-bottom:10px;position:relative;}
.history .his_list .left_list h2:before {content:'';position:absolute;width:15px;height:15px;right:-68px;top:13px;background:#121212;} 
.history .his_list .right_list h2:before {content:'';position:absolute;width:15px;height:15px;left:-67px;top:13px;background:#121212;} 
.history .his_list p {font-size:14px;line-height:1.7;}
.history .his_list p strong {color:#121212}
.history .his_list .left_list {position:relative;left:50%;text-align:right;width:320px;margin-left:-380px;}
.history .his_list .right_list {position:relative;left:50%;margin-top:10px;text-align:left;width:320px;margin-left:60px;}
.history .his_list .right_list figure {margin:0px;padding:0px;margin-top:30px;}
/* ½Ã°£ 1-3 */
.sr_col2.time_info {background:#f8f8f8;}
.sr_col2.time_info .left {padding-right:0px;}
.sr_col2.time_info .left img {width:100%;}
.sr_col2.time_info .right {border-top:solid 1px #121212;text-align:center;padding-top:55px;}
.sr_col2.time_info .right span {font-size:23px;margin-top:10px;display:block;letter-spacing:-2px;color:#000;}
.sr_col2.time_info .right p {font-size:16px;margin-top:10px;}
.sr_col2.time_info .right p strong {color:#121212}
/* ÁØºñ»çÇ× 1-3 */
.sr_col2.ready .left {border-right:dotted 1px #d9d9d9;padding-right:20px;}
.sr_col2.ready .right {padding-left:40px;}
/* ÀÚ°¡¿ë 1-5 */
.sr_col2.jaga span {font-size:16px;margin-bottom:40px;display:block;}
.sr_col2.jaga span strong {color:#121212}
.sr_col2.jaga span p {font-size:16px;padding:5px 0px;}
/* ¾ÏÀÇÁ¤ÀÇ 2-1-1 */
.sr_col2.cancerdf > p.desc {line-height:1.7;font-size:16px;margin-top:40px;}
/* ¾ÏÀÇ¹ß»ý¿äÀÎ 2-1-1 */
.sr_col2.canceryi span {font-size:16px;margin-bottom:10px;display:block;}
.sr_col2.canceryi span strong {color:#121212}
.sr_col2.canceryi span p {font-size:16px;padding:10px 0px 0px 10px;}
.sr_col2.canceryi span p b {padding:10px 0px 0px 8px;font-weight:normal;display:block;}
.sr_col2.canceryi span.line2 {padding-left:8px;}
/* °£¾Ï¿¹¹æ 2-2-3 */
.sr_col2.yebang {}
.sr_col2.yebang .box_title {width:200px;height:120px;background:#121212;color:#fff;float:left;font-size:20px;text-align:center;padding-top:43px;margin-right:40px;}
.sr_col2.yebang .box_title_long {width:200px;height:230px;background:#121212;color:#fff;float:left;font-size:20px;text-align:center;padding-top:100px;margin-right:40px;}
/* °Ç°­°ËÁø Å¬¸®´Ð ¼Ò°³ 5-1 */
.sr_col2.yebang .box_title.two {padding-top:28px;}
.sr_col2.yebang .box_title.three {height:85px;padding-top:26px;}
.sr_col2.yebang .box_title.seven {height:215px;padding-top:90px;}
.sr_col2.nesi {margin-bottom:20px;}
.sr_col2.nesi p.desc {font-size:20px;margin-bottom:20px;}
.sr_col2.nesi .left {}
.sr_col2.nesi .left strong {float:left;width:5%;}
.sr_col2.nesi .left p {float:left;width:90%;padding:0px;}
.sr_col2.nesi .right {}
.sr_col2.nesi .right strong {float:left;width:5%;}
.sr_col2.nesi .right p {float:left;width:90%;padding:0px;}
/* °Ç°­°ËÁø Å¬¸®´Ð ¼Ò°³ ÅÇ 5-1 */
#tabs-menu {width:100%;background: url(./images/pink/bar_pink.gif) 0 0 no-repeat;}
#tabs-menu li {width:25%;float:left;text-align:center;}
#tabs-menu li#tab-1 {}
#tabs-menu li a {display:block;overflow: hidden;width:100%;height:56px;font-size:17px;background:#f8f8f8;padding-top:15px;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;border-left:solid 1px #e5e5e5;}
#tabs-menu li:last-child a {border-right:solid 1px #e5e5e5;}
#tabs-menu li#tab-1 a {}
#tabs-menu li#tab-1 a:hover,#tabs-menu li#tab-1 a.selected {background:#fff;color:#121212;border-bottom-color:#fff;}
#tabs-menu li#tab-2 a {}
#tabs-menu li#tab-2 a:hover,#tabs-menu li#tab-2 a.selected {background:#fff;color:#121212;border-bottom-color:#fff;}
#tabs-menu li#tab-3 a {}
#tabs-menu li#tab-3 a:hover,#tabs-menu li#tab-3 a.selected {background:#fff;color:#121212;border-bottom-color:#fff;}
#tabs-menu li#tab-4 a {}
#tabs-menu li#tab-4 a:hover,#tabs-menu li#tab-4 a.selected {background:#fff;color:#121212;border-bottom-color:#fff;}
.tabs-content {clear:both;padding: 60px 0;display:block;}
/* ¾Ï¸é¿ªÄ¡·á¹ý 2-1-1 */
.sr_col2.cancermy .left .sr_tit {padding-right:50px;}
/* ¸é¿ªÁöµµ 2-1-2 */
.sr_col2.mymap .right > p {margin-top:0px;}
/* ¸é¿ª½Ã½ºÅÛ 2-1-3 */
.sr_col2.mysystem .right {padding-top:100px;}
/* ¸é¿ª½Ã½ºÅÛ 2-1-4 */
.sr_col2.jdsystem .right {padding-top:50px;}
/* ´ëÀå ³»½Ã°æ °Ë»ç 5-1 */
.sr_col2.nesik h3 {font-size:15px;}
.sr_col2.nesik span {font-size:15px;}
.sr_col2.nesik .left {width:45%;}
.sr_col2.nesik .left b {color:#121212;}
.sr_col2.nesik .right {width:55%;text-align:right;}
.sr_col2.nesik .right img {}
.sr_col2.nesik.second .right {text-align:left;padding:10px;}
.sr_col2.nesik .right b {color:#121212;}
/* Èñ¸Áµµ¼­ 6-3 */
.sr_col2.doseo .left {width:38%;}
.sr_col2.doseo .right {width:62%;}
p.doseo {text-align:center;}
/* 3´Ü */
.sr_col3 {position:relative;width:100%;}
.sr_col3 ul {font-size:0px;}
.sr_col3 ul li {display:inline-block;text-align:center;width:32%;margin-right:2%;}
.sr_col3 ul li:last-child {margin-right:0px;}
.sr_col3 ul li span img {width:100%;}
.sr_col3 ul li > p {font-size:16px;padding-top:30px;text-align:left;}
/* ¿¹¾à 1-3 */
.sr_col3.reser li {border-right:dotted 1px #d9d9d9;padding:0px 30px;width:33.3333333333%;margin-right:0px;min-height:412px;} 
.sr_col3.reser li:first-child {padding-left:0px;} 
.sr_col3.reser li:last-child {border-right:dotted 0px #d9d9d9;padding-right:0px;} 
.sr_col3 .tel_info {text-align:left;}
.sr_col3 .tel_info > h1 {display:inline-block;vertical-align:top;padding-top:3px;margin-bottom:20px;}
.sr_col3 .tel_info > span {display:inline-block;font-size:20px;color:#121212;vertical-align:top;;padding-top:4px;margin:0px 20px;}
.sr_col3 .tel_info > p {display:inline-block;font-size:25px;vertical-align:top;line-height:1.3;}
.sr_col3 .info_tit {width:100%;background:#121212;color:#fff;line-height:42px;font-size:16px;}
.sr_col3 .info_cont {background:#f8f8f8;padding:20px;font-size:16px;line-height:2.0}
.sr_col3 .info_cont strong {color:#121212;font-weight:normal;margin-right:10px;}
.sr_col3 .info_cont p {margin-top:10px;font-size:16px;}
.sr_col3 .info_cont i {color:#121212;font-size:14px;padding:0px 3px;}
.sr_col3 .info_cont.online {padding:31px;}
.sr_col3 .info_tit.blc {width:80%;background:#333;color:#fff;margin:50px auto 0px;}
.sr_col3 .info_tit.blc a {color:#fff;font-size:16px;display:block;line-height:42px;}
/* 4´Ü */
.sr_col4 {position:relative;width:100%;}
.sr_col4 ul {font-size:0px;}
.sr_col4 ul li {display:inline-block;text-align:center;width:23.5%;margin-right:2%;}
.sr_col4 ul li:last-child {margin-right:0px;}
.sr_col4 ul li span img {width:100%;}
.sr_col4 ul li p {font-size:18px;padding-top:30px;}
.sr_col4.icon ul li {background:#fafafa;border-top:solid 1px #121212;padding:80px 0px 90px;}
.sr_col4.icon ul li span img {width:auto;}
.sr_col4.icon ul li p {font-size:16px;padding-top:10px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀ» ÀÏÀ¸Å°´Â ... 2-1-1 */
.sr_col4_style2 {position:relative;width:100%;}
.sr_col4_style2 ul {font-size:0px;}
.sr_col4_style2 ul li {display:inline-block;width:23.5%;margin-right:2%;border:solid 5px #121212;padding-top:20px;height:157px;}
.sr_col4_style2 ul li:last-child {margin-right:0px;}
.sr_col4_style2 ul li span {font-size:20px;color:#121212;font-style:italic;font-weight:bold;position:relative;padding-left:28px;}
.sr_col4_style2 ul li span:before {content:'';position:absolute;left:0px;top:14px;width:30px;height:1px;background:#121212}
.sr_col4_style2 ul li p {font-size:16px;padding-top:20px;text-align:center;}
.sr_col4_style2 ul li p.line2 {padding-top:10px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀÇÆ¯¼º 2-1-1 */
.sr_col4_style2.three ul li {display:inline-block;width:31.5%;margin-right:2%;border:solid 5px #121212;padding-top:20px;height:170px;}
.sr_col4_style2.three ul li:last-child {margin-right:0px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀÇÆ¯¼º 2-1-1 */
.sr_col4_style2.five ul li {display:inline-block;width:18.4%;margin-right:2%;border:solid 5px #121212;padding-top:20px;height:157px;}
.sr_col4_style2.five ul li:last-child {margin-right:0px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀÇÆ¯¼º 2-1-1 */
.sr_col4_style2.nine ul li {display:inline-block;width:31.5%;margin-right:2%;border:solid 5px #121212;padding-top:20px;height:260px; margin-top:15px;}
.sr_col4_style2.nine ul li:nth-child(3), .sr_col4_style2.nine ul li:nth-child(6) {margin-right:0px;}
.sr_col4_style2.nine ul li:last-child {margin-right:0px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀÇÆ¯¼º 2-1-1 */
.sr_col4_style2.ten ul li {display:inline-block;width:18.4%;margin-right:2%;border:solid 5px #121212;padding-top:20px;height:157px; margin-bottom:15px;}
.sr_col4_style2.ten ul li:nth-child(5) {margin-right:0px;}
.sr_col4_style2.ten ul li:last-child {margin-right:0px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ ¾ÏÀÇ¿¹¹æ 2-1-1 */
.sr_col4.three ul li {display:inline-block;text-align:center;width:32%;margin-right:2%;padding:80px 0px 0px;height:264px;}
.sr_col4.three_long ul li {display:inline-block;text-align:center;width:32%;margin-right:2%;padding:80px 0px 0px;height:330px;}
.sr_col4.three ul li.line2,.sr_col4.three_long ul li.line2 {padding-top:60px;}
.sr_col4.three ul li.line3,.sr_col4.three_long ul li.line3 {padding-top:40px;}
.sr_col4.three ul li:last-child,.sr_col4.three_long ul li:last-child {margin-right:0px;}
.sr_col4.three ul li p strong,.sr_col4.three_long ul li p strong {display:block;margin-bottom:10px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ Ä¡·á 2-2-3 */
.sr_col4.four ul li {width:49%;margin-right:2%;padding:80px 0px 0px;height:264px;}
.sr_col4.four ul li:last-child,.sr_col4.four ul li:nth-child(2) {margin-right:0px;}
.sr_col4.four ul li:nth-child(3),.sr_col4.four ul li:nth-child(4) {margin-top:20px;}
.sr_col4.four ul li p strong {display:block;margin-bottom:10px;}
.sr_col4.four ul li.line4 {padding-top:40px;}
.sr_col4.four ul li.line3 {padding-top:50px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ Ä¡·á 2-2-3 */
.sr_col4.four_long ul li {width:49%;margin-right:2%;padding:80px 0px 0px;height:340px;}
.sr_col4.four_long ul li:last-child,.sr_col4.four ul li:nth-child(2) {margin-right:0px;}
.sr_col4.four_long ul li:nth-child(3),.sr_col4.four ul li:nth-child(4) {margin-top:20px;}
.sr_col4.four_long ul li p strong {display:block;margin-bottom:10px;}
.sr_col4.four_long ul li.line4 {padding-top:40px;}
.sr_col4.four_long ul li.line3 {padding-top:50px;}
/* 4´Ü 2¹øÂ°½ºÅ¸ÀÏ Ä¡·á 2-2-3 */
.sr_col4.six ul li {width:49%;margin-right:2%;padding:80px 0px 0px;height:264px;}
.sr_col4.six ul li:last-child,.sr_col4.six ul li:nth-child(2),.sr_col4.six ul li:nth-child(4) {margin-right:0px;}
.sr_col4.six ul li:nth-child(3),.sr_col4.six ul li:nth-child(4){margin-top:20px !important; margin-bottom:20px;}
.sr_col4.six ul li p strong {display:block;margin-bottom:10px;}
.sr_col4.six ul li.line4 {padding-top:40px;}
.sr_col4.six ul li.line3 {padding-top:50px;}
/* ¹ö½ºÀÌ¿ë½Ã 1-5 */
.sr_col4.bus li {text-align:justify;}
.sr_col4.bus span {font-size:16px;}
.sr_col4.bus .num {width:100%;position:relative;border:solid 0px red;text-align:justify;display:block;}
.sr_col4.bus .num p {width:23%;display:inline-block;background:#121212;height:28px;line-height:28px;border-radius:28px;font-size:12px;color:#fff;text-align:center;padding-top:0px;margin-top:10px;}
.sr_col4.bus .num ul {text-align:justify;font-size:0px;}
.sr_col4.bus .num ul li {display:inline-block;width:23%;margin-right:0px;color:#fff;text-align:center;padding-top:0px;margin-top:10px;}
.sr_col4.bus .num ul li span {height:28px;line-height:28px;border-radius:28px;display:block;font-size:12px;}
.sr_col4.bus .num ul.bus1 span {background:#121212;} 
.sr_col4.bus .num ul.bus2 span {background:#4a9543;} 
.sr_col4.bus .num ul.bus3 span {background:#c98f2a;} 
.sr_col4.bus .num ul.bus4 span {background:#364ea2;} 
/* Å¸ÀÌÆ² */
.sr_tit {}
.sr_tit > h1 {font-size:20px;}
.sr_tit > h1 i {color:#121212}
.sr_tit > span {line-height:1.7;font-size:16px;margin-top:10px;display:block;margin-bottom:30px;}
.sr_tit > p {font-size:16px;display:inline-block;width:170px;margin-bottom:10px;}
.sr_tit > p strong {color:#121212}
.sr_tit2 {position:relative;width:100%;}
.sr_tit2 h1 {margin-bottom:25px;}
.sr_tit2 h1 p {font-size:30px;letter-spacing:-2px;margin-left:-20px;display:inline-block;}
.sr_tit2 h1 span {font-size:80px;color:#f5f5f5;letter-spacing:-4px;font-weight:bold;line-height:0.8}
.sr_tit2 p.desc {font-size:16px;line-height:1.7;margin-bottom:30px;}
.sr_tit2 p.line2 {position:relative;top:40px;}
/* Ãë¼Ò 1-3 */
.sr_tit2.cancel b {color:#121212}
/* 4´Ü ±×·¡ÇÁ 1-1-2 */
.sr_graph4 {position:relative;width:100%;background:#f8f8f8;padding:55px 100px;}
.sr_graph4 ul {font-size:0px;}
.sr_graph4 ul li {display:inline-block;text-align:center;width:23.5%;margin-right:2%;position:relative;}
.sr_graph4 ul li:before {font-family:'xeicon';content:'\e90b';position:absolute;right:-20px;top:65px;color:#121212;font-size:24px;}
.sr_graph4 ul li:last-child {margin-right:0px;}
.sr_graph4 ul li:last-child:before {display:none;} 
.sr_graph4 ul li span {width:174px;height:174px;border:solid 5px #e1e1e1;background:#fff;display:block;margin:auto;font-size:18px;vertical-align:middle;padding-top:55px;}
.sr_graph4 ul li span.addpd {padding-top:68px;}
.sr_graph4 ul li span.on {background:#121212;color:#fff;border:solid 5px #121212;}
/* Áø·áÇÁ·Î¼¼½º 1-3 */
.sr_graph4.treat {padding:55px 75px;}
.sr_graph4.treat ul li p {font-size:14px;margin-top:25px;line-height:1.5}
.sr_graph4.treat ul li span.addpd2 {padding-top:45px;}
.sr_graph4.treat ul.seco {margin-top:70px;}
.sr_graph4.treat ul.seco li:before {font-family:'xeicon';content:'\e908';position:absolute;right:-20px;top:65px;color:#121212;font-size:24px;}
.sr_graph4.treat ul.seco li:last-child {width:74.5%}
.sr_graph4.treat ul.seco li:last-child span {width:710px;}
.sr_graph4.treat ul.seco li:last-child:before {font-family:'xeicon';content:'\e90a';position:absolute;right:110px;top:-55px;color:#121212;font-size:24px;display:block}
/* ÀÚ°¡°ËÁø */
.breast {}
.breast .sr_table.col2 table {border-top:solid 1px #121212;}
.breast .sr_table.col2 th {background:#fafafa;padding:18px;font-size:16px;border-bottom:solid 1px #dcdcdc;width:20%;border-top:0px;}
.breast .sr_table.col2 td {padding:18px;font-size:16px;border-bottom:solid 1px #dcdcdc;width:80%;text-align:left;}
.tab-primary {display:table; width:100%; margin-bottom:30px; table-layout:fixed}
.tab-primary > li {display:table-cell; width:auto; height:55px; text-align:center; vertical-align:middle}
.tab-primary > li a {display:block; width:100%; height:100%; font-size:16px; color:#333; line-height:55px; text-align:center; border:1px solid #d5d5d5; border-left:none}
.tab-primary > li:first-child a {border-left:1px solid #d5d5d5}
.tab-primary > li.active a {color:#fff; border-color:#121212; background:#121212 !important}
.tab-primary > li:hover a {background:#f4f4f4;}
/*ÆùÆ® ½ºÅ¸ÀÏ*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/*btnstyle*/
/*button {background:none;border:0px;display:block;}*/
.sr_btn {display:inline-block;}
.sr_btn {padding:20px 50px;background:none;border:none;font-size:16px;cursor:pointer;}
.sr_btn.small {padding:10px 40px;font-size:14px;}
.sr_btn.verysmall {padding:10px 20px;font-size:14px;}
.sr_btn.long {padding:10px 100px;}
.sr_btn.black {background:#000;color:#fff;}
.sr_btn.gray {background:#b6b6b6;color:#fff;}
.sr_btn.red-o {background:#e60012;color:#fff;}
.downbtn{padding:15px 30px; border:4px solid #121212; font-size:16px; display:inline-block;}
.downbtn strong{color:#121212; font-weight:bold;}
.chat_btn {display:block;text-align:center;}
.sr_btn.chat {font-size:25px;color:#fbd206;background:#3b1d1d;padding-left:80px;padding-right:80px;}
.sr_btn_html {display:; position:absolute; top:0px; right:0px; width:35px; height:35px;background:none; background:#000;border:none; cursor:pointer; outline:none; z-index:1100;transition:all .3s ease-in-out;}
.sr_btn_html > span {display:block; position:absolute; left:50%; width:18px; height:1px; margin-left:-8px; background:#fff; transition:all .3s ease-in-out; transform:rotate(0deg); opacity:1}
.sr_btn_html > .bar1 {top:17px; transform:rotate(135deg)}
.sr_btn_html > .bar3 {top:17px; transform:rotate(-135deg)}
/* ¸®½ºÆ® ÆäÀÌÁö */
.photo_list_wrapper {margin:0 -15px}
.photo_list_wrapper:after {clear:both; display:block; content:''}
.photo_list_wrapper.brd-grid-1 > table {width:100%}
.photo_list_wrapper.brd-grid-2 > table {width:50%}
.photo_list_wrapper.brd-grid-3 > table {width:33.3333334%}
.photo_list_wrapper.brd-grid-4 > table {width:25%}
.photo_list_wrapper.brd-grid-5 > table {width:20%}
.photo_list_wrapper > table {float:left; margin-bottom:30px; padding:0 15px}
.photo_list_wrapper > table.board {float:none; clear:both; width:100% !important; padding:0}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a {position:relative; display:block}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:before {position:absolute; top:0; left:0; width:100%; height:100%; content:''; border:0 solid #121212; transition:all .3s; z-index:30; box-sizing:border-box}
.photo_list_wrapper > table .bbsnewf5 td[valign="bottom"] a:hover:before {border-width:5px}
.photo_list_wrapper > table .bbsnewf5 a img {display:block; width:100%; height:auto; transition:all .3s}
.photo_list_wrapper > table .bbsnewf5 a:hover img {opacity:.8; filter:alpha(opacity='80')}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject {padding:10px 0}
.photo_list_wrapper > table .bbsnewf5 .gallery_subject .gallery_title {font-family:inherit !important; font-size:14px; color:#555}
.image_sublist {display:none}
.tbl_board {margin-bottom:30px; border-top:2px solid #666}
.tbl_board th, .tbl_board td {font-family:inherit !important; padding:15px !important; border-bottom:1px solid #e5e5e5}
.tbl_board td td {border:none}
.tbl_board div th, .tbl_board div td {padding:0 !important}
.tbl_board span, .tbl_board font, .tbl_board a {font-family:inherit !important; font-size:inherit !important; color:#555}
.tbl_board a:hover {color:#333 !important}
.tbl_board .board_bgcolor {font-size:inherit !important; font-weight:500; color:#4b4b4b; background:#f4f4f4}
.tbl_board input[type=text], .tbl_board input[type=password] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
.tbl_board select {font-family:inherit !important; font-size:inherit !important; min-width:120px; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff; vertical-align:middle}
.tbl_board .att_title {font-weight:600; color:#343434; text-align:center; background:#fff !important}
.tbl_board .att_title span, .tbl_board .att_title a, .tbl_board .att_title font {font-weight:600; color:#343434}
.tbl_board.tbl_list tr:hover {background:#f9f9f9}
.tbl_board.tbl_list td a font {font-weight:normal !important; margin-left:10px}
.tbl_board td textarea {width:98%; font-family:inherit !important; font-size:inherit !important; padding:10px; border:1px solid #dedede; background:#fff}
.tbl_board .td_center {text-align:center}
/* ----------------------------- °Ô½ÃÆÇ °øÅë ½ºÅ¸ÀÏ ----------------------------- */
/* ÅëÇÕ ÆùÆ® °ü·Ã */
.board, .bbsnewf5 {font-family:inherit !important; font-size:inherit !important}
/* Ä«Å×°í¸® */
.brd_category {display:none}
.board_tab {margin-bottom:30px}
.board_tab > ul {display:table; width:100%; table-layout:fixed}
.board_tab > ul > li {display:table-cell; width:auto}
.board_tab > ul > li > a {display:block; width:100%; height:100%; height:55px; font-size:16px; color:#333; text-align:center; line-height:55px; border:1px solid #d5d5d5; border-left:none}
.board_tab > ul > li:first-child > a {border-left:1px solid #d5d5d5}
.board_tab > ul > li.on > a {color:#fff; border-color:#121212; background:#121212 !important}
.board_tab > ul > li:hover > a {background:#f4f4f4}
/* ÇÏ´Ü ±Û¾²±â ¹öÆ° */
.btn_btm_write {text-align:right}
/* ÆäÀÌÂ¡ */
.board-pagination {margin-top:30px; font-size:0; text-align:center}
.board-pagination > b, .board-pagination > a {display:inline-block; width:36px; height:36px; margin:0 3px; font-size:14px; text-align:center; line-height:34px; border:1px solid #dedede}
.board-pagination > a {color:#777}
.board-pagination > a:hover {color:#555; background:#f4f4f4}
.board-pagination > b {color:#fff; border-color:#333; background:#4b4b4b}
/* °Ë»ö */
#ext_search {margin-top:30px}
#ext_search > table {margin:0 auto}
#ext_search select {min-width:80px; height:35px; margin-right:2px; padding-left:10px; border:1px solid #dedede}
#ext_search input[type=text] {height:35px; margin-right:2px; padding:0 10px; border:1px solid #dedede}
/* ´ñ±Û ¿µ¿ª */
.board_comment_bgcolor {margin-bottom:30px}
/* ----------------------------- ¿¹¾à °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* ¿¹¾à Ä¶¸°´õ */
.reserveWrapper .pickMonth {text-align:center; margin-bottom:30px}
.reserveWrapper .pickMonth .btn {padding:0 15px !important}
.reserveWrapper .pickMonth .btn i {margin:0}
.reserveWrapper .pickMonth #cur {display:inline-block; margin:0 15px; font-size:16px; color:#121212; letter-spacing:2px}
.tbl_calendar {width:100%; border-top:2px solid #666; table-layout:fixed}
.tbl_calendar thead th {padding:20px 0; font-size:15px; color:#333; border-left:1px solid #e5e5e5; border-bottom:1px solid #dedede}
.tbl_calendar thead th span {font-size:10px !important; font-weight:500 !important; letter-spacing:3px; opacity:.5}
.tbl_calendar thead th:first-child {border-left:none}
.tbl_calendar tbody td {padding:20px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; vertical-align:top}
.tbl_calendar tbody td:hover {background:#f9f9f9}
.tbl_calendar tbody tr > td:first-child {border-left:none}
.tbl_calendar .td_sun {color:#c62b2b}
.tbl_calendar .td_sat {color:#3f63eb}
.tbl_calendar .m_sunday, .tbl_calendar .m_saturday {background:#f4f4f4 !important}
.tbl_calendar .ye {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#121212}
.tbl_calendar .wan {display:inline-block; color:#fff !important; margin-right:3px; padding:2px 5px; border-radius:2px; background:#c43c3c}
.tbl_calendar div[style*='hand'] {cursor:pointer; padding:2px 0}
#order_list {display:none; margin-top:30px; padding:30px; border:1px solid #dedede; background:#f9f9f9}
#order_list h3 {font-size:15px; font-weight:normal; color:#222; margin-bottom:20px}
#order_list ul > li {color:#777; line-height:1.65}
#order_list input[type=button] {padding:10px 45px; border:1px solid #d5d5d5 !important; border-radius:2px; background:#fff; cursor:pointer}
/* ¿¹¾àÇÏ±â Æû */
#css_orderform table {width:100%; border-top:2px solid #666; border-collapse:collapse}
#css_orderform table th, #css_orderform table td {padding:15px; border-bottom:1px solid #e5e5e5}
#css_orderform table th {width:15%; font-weight:500; color:#4b4b4b; background:#f4f4f4}
#css_orderform table td input[type=text] {font-family:inherit !important; font-size:inherit !important; height:35px; padding-left:10px; border:1px solid #dedede; background:#fff}
#css_orderform table td select {font-family:inherit !important; font-size:inherit !important; min-width:70px; height:35px; margin:0 10px; padding-left:5px; border:1px solid #dedede; background:#fff; vertical-align:middle}
#css_orderform table td select:first-child {margin-left:0}
#css_orderform table td label {margin-right:10px}
.agreeWrapper .checkArea:after {clear:both; display:block; content:''}
.agreeWrapper .checkArea .left {float:left}
.agreeWrapper .checkArea .right {float:right}
.agreeWrapper .agreeinfo {clear:both; margin-top:5px}
.agreeWrapper .agreeinfo textarea {width:100%; height:160px; padding:10px; border:1px solid #dedede; background:#fff}
.reserve-btn {margin-top:30px; text-align:center}
/* ¿¹¾àÈ®ÀÎ ¹× Ãë¼Ò */
h2.reservation-title {margin-bottom:20px; font-size:16px; font-weight:normal; color:#333}
h2.reservation-title:before {display:inline-block; width:6px; height:2px; margin-right:7px; content:''; background:#121212; vertical-align:6px}
.reservation-box {padding:20px; border:1px solid #e5d4c6}
.reservation-box ul > li {line-height:1.8}
.reservation-box ul > li:before {display:inline-block; width:2px; height:2px; margin-right:5px; content:''; background:#ccc; vertical-align:4px}
/* ----------------------------- ÇÚµåÆù ¸ð¾ç ½Ç½Ã°£ »ó´ã ½ºÅ¸ÀÏ ----------------------------- */
 #phone_wrap {position:fixed; top:218px; right:120px; width:237px; height:477px; background:url(../img/phone.png) center top no-repeat; box-sizing:border-box; z-index:990; overflow:hidden; padding:50px 0 55px; display:none}
 #phone_wrap .phone_area {width:100%; height:100%; overflow-y:scroll; -ms-overflow-style:none}
 #phone_wrap .phone_area::-webkit-scrollbar {display:none;}
 #mainCounsel {padding:0 13px 55px 15px;box-sizing:border-box}
 #mainCounsel .title {padding:15px 0; text-align:center; background:#c1a24b}
 #mainCounsel .title h3 {font-size:16px; font-weight:600; color:#fff}
 #mainCounsel .formmail_title_bgcolor {font-family:inherit !important; font-weight:600; text-align:right; background:#fff !important}
 #mainCounsel .formmail_title_bgcolor font {color:#a2873b !important}
 #mainCounsel .formmail_cell_bgcolor {font-size:0 !important}
 #mainCounsel table {width:100%; margin-bottom:20px; table-layout:fixed}
 #mainCounsel table tbody td {padding:5px; border-bottom:1px solid #d5d5d5}
 #mainCounsel table tbody td, #mainCounsel table tbody td font {font-size:12px !important}
 #mainCounsel table tbody tr td:first-child {width:47% !important}
 #mainCounsel table tbody td select {font-size:12px; max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[type=text] {max-width:90%; height:25px; border:1px solid #dedede}
 #mainCounsel table tbody td input[name^=phone_no] {width:34px; margin-left:2px}
 #mainCounsel table tbody td input[name^=phone_no]:first-child {margin-left:0}
 #mainCounsel table tbody td textarea {max-width:90%; height:80px !important; border:1px solid #dedede}
 #mainCounsel .btn-area {text-align:center}
 #mainCounsel .btn-area > a {display:inline-block; padding:10px 20px; font-size:15px; color:#fff; background:#cba865; transition:all 0.3s ease}
 #mainCounsel .btn-area > a:hover {background:#a2873b}
 #mainCounsel .btn-close {position:absolute; display:block; bottom:12px; left:103px; width:32px; height:32px; font-size:0; text-indent:-9999em; border:2px solid #fff; border-radius:50%; box-sizing:border-box}
 #mainCounsel .btn-close > span {position:absolute; display:block; top:50%; left:50%; width:14px; height:2px; margin-left:-7px; margin-top:-1px; border-radius:2px; background:#fff}
 #mainCounsel .btn-close > span.line1 {transform:rotate(45deg)}
 #mainCounsel .btn-close > span.line2 {transform:rotate(-45deg)}
 #mainCounselMini {display:block; position:fixed; top:553px; right:20px; z-index:990}
 #mainCounselMini img {display:block}
/* ----------------------------- È¸¿ø °ü·Ã ½ºÅ¸ÀÏ ----------------------------- */
/* È¸¿ø °ü·Ã °øÅë ¿ä¼Ò */
.member-box h2 {font-size:28px; font-weight:300; color:#121212; margin-bottom:30px}
.member-box h3 {font-size:16px; font-weight:normal; color:#4b4b4b; margin-bottom:20px}
.member-box h4 {font-size:15px; font-weight:600; color:#555; margin-bottom:10px}
.member-box input[type=text], .member-box input[type=password] {display:block; width:100%; height:45px; margin-bottom:10px; padding:10px; border:1px solid #dedede; background:#f9f9f9}
.member-box .btn-confirm {display:block; width:100%; height:45px; font-size:15px; color:#fff; border:none; background:#121212; cursor:pointer; outline:none}
.member-box .btn-confirm:hover {background:#121212}
.member-btm-btn {margin-top:30px; text-align:center}
.member_td_bgcolor {color:#4b4b4b; background:#f4f4f4}
/* ·Î±×ÀÎÆäÀÌÁö */
.loginWrapper {position:relative}
.loginWrapper:after {clear:both; display:block; content:''}
.loginWrapper > .login-box {float:right; width:560px; padding:30px; border:1px solid #e5e5e5}
.loginWrapper > .login-box:first-child {float:left}
.loginWrapper > .login-box .helpList {margin-top:30px; padding-top:20px; border-top:1px solid #e5e5e5}
.loginWrapper > .login-box .helpList > li {position:relative; color:#888; padding:4px 0 4px 10px}
.loginWrapper > .login-box .helpList > li.warning {color:#ff7e00}
.loginWrapper > .login-box .helpList > li:before {position:absolute; top:5px; left:0; content:'-'}
.loginWrapper > .login-box .helpList > li a {margin-left:10px}
/* È¸¿ø°¡ÀÔ Áßº¹È®ÀÎ ÆäÀÌÁö */
.joinWrapper > .join-box {width:560px; margin:auto; padding:30px; border:1px solid #e5e5e5}
/* È¸¿ø°¡ÀÔ ¾à°üµ¿ÀÇ ÆäÀÌÁö */
.joinWrapper .agree-box {margin-bottom:40px}
.joinWrapper .agree-box textarea {width:100%; height:250px; margin-bottom:15px; padding:10px; border:1px solid #e5e5e5}
.joinWrapper .agree-box input[type=checkbox] {margin-right:5px}
/* ----------------------------- ¹öÆ° °øÅë ½ºÅ¸ÀÏ ----------------------------- */
.btn {display:inline-block; padding:0 25px !important; height:35px !important; font-family:inherit !important; font-size:14px !important; color:#666; text-align:center; line-height:33px !important; text-decoration:none !important; border:1px solid #dedede; border-radius:2px; background:#fff; cursor:pointer; vertical-align:middle}
.btn.btn-default:hover {color:#555 !important; border-color:#aaa}
.btn.btn-primary {color:#fff !important; border-color:#121212; background:#121212}
.btn.btn-primary:hover, .btn.btn-primary:focus {border-color:#121212; background:#121212}
.btn.btn-secondary {color:#fff !important; border-color:#6d7281; background:#6d7281}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {border-color:#686d7b !important; background:#686d7b}
.btn.btn-link {font-size:12px !important; line-height:23px !important; padding:0 15px !important; height:25px !important}
.btn.btn-link:hover {border-color:#aaa; background:#f9f9f9}
.btn i {margin-right:7px; vertical-align:0}
.btn.right-icon i {margin:0 0 0 7px}
.btn-area > .btn2 {display:inline-block; font-size:16px; border-radius:0; }
.btn-area .btn-wh-o {background:none; border:2px solid #fff; color:#fff; transition:all 0.3s ease}
.btn-area .btn-wh-o:hover {background:#b39153; border:2px solid #b39153}
.btn-area .btn-lg {width:360px; height:45px !important; line-height:43px !important}
/*ÆùÆ® ½ºÅ¸ÀÏ*/
.nm {font-family:'Nanum Myeongjo';}
.ns {font-family:'NanumSquare';}
.kp-d {font-family:'KoPub Dotum';}
/*btnstyle*/
/*end btnstyle*/
/* ÀÍ½ºÇì´õ°íÁ¤ ¸·À½ */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body.scrollfix #mainVisual {margin-top:0px;}
body.scrollfix #sub_content {margin-top:0px}
}*/