@charset "UTF-8";

/* 
Last Updated : 2016-05-26
Author       : amy
Version      : 1.0
*/

/* 서브페이지 공통 타이틀 */
.subtitle_area {width:100%; height:130px; overflow:hidden; padding:48px 0; margin-bottom:30px;}
.subtitle_area.area2{height:auto;margin:0}
.subtitle_area .title_area {width:100%; text-align:center;}
	.subtitle_area .title_area .title_name {display:inline-block; width:100%; font-size:40px; color:#523d76; letter-spacing:-1.75px; margin-bottom:17px;}
	.subtitle_area .title_area .title_detail {display:inline-block; width:100%; font-size:14px; color:#666666; font-weight:600;}
	.board_title_area {width:100%; text-align:center; padding:50px 0;}
	.board_title_area .title_name {display:inline-block; width:100%; font-size:32px; font-weight:600; padding-bottom:5px; color:#2e2e2e;}
	.board_title_area .title_detail {display:inline-block; width:100%; font-size:16px; padding-bottom:5px; color:#000;}

.subtitle_area03 {width:100%; overflow:hidden; padding:48px 0; }
	.subtitle_area03 .title_area {width:100%; text-align:center;}
	.subtitle_area03 .title_area .title_name {display:inline-block; width:100%; font-size:40px; color:#523d76; letter-spacing:-1.75px; margin-bottom:17px;}
	.subtitle_area03 .title_area .title_detail {display:inline-block; width:100%; font-size:14px; color:#666666; font-weight:600;}

/* member 타이틀 */
.subtitle_area02 {width:100%; overflow:hidden; padding:55px 0 0; background:#efefef url('../images/common/title/bg_subtitle_area.jpg') no-repeat 50% 0; margin-bottom:-3px; margin-bottom:50px;}
.subtitle_area02 .title_area {width:100%; text-align:center; margin-bottom:50px;}
	.subtitle_area02 .title_area .title_name {display:inline-block; width:100%; font-size:36px; color:#2c2c2c; font-weight:600; margin-bottom:17px;}
	.subtitle_area02 .title_area .title_detail {display:inline-block; width:100%; font-size:14px; color:#2c2c2c; font-weight:600;}


/* 메뉴 6개 */
.submenu_type01 {width:1200px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type01 ul li {float:left; width:200px; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type01 ul li:last-child {border-right:0;}
.submenu_type01 ul li.on, .submenu_type01 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type01 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 7개 */
.submenu_type02 {width:1200px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type02 ul li {float:left; width:171px; height:48px; overflow:hidden; text-align:center; font-size:15px; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type02 ul li:last-child {width:174px; border-right:0;}
.submenu_type02 ul li.on, .submenu_type02 ul li:hover {background:#523d76; color:#fff;}
.submenu_type02 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 10개 */
.submenu_type03 {width:1200px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type03 ul li {float:left; width:120px; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type03 ul li.on, .submenu_type03 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type03 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 5개 */
.submenu_type04 {width:1200px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type04 ul li {float:left; width:16.5%; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type04 ul li:last-child {border-right:0;}
.submenu_type04 ul li.on, .submenu_type04 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type04 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 3개 */
.submenu_type05 {width:1200px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type05 ul li {float:left; width:33.3%; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type05 ul li:last-child {border-right:0;}
.submenu_type05 ul li.on, .submenu_type05 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type05 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 4개 */
.submenu_type06 {width:1000px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type06 ul li {float:left; width:25%; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type06 ul li:last-child {border-right:0;}
.submenu_type06 ul li.on, .submenu_type06 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type06 ul li a {display:inline-block; width:100%; padding:15px 0;}

/* 메뉴 2개 */
.submenu_type07 {width:1000px; height:48px; margin:30px auto; overflow:hidden; background:#fff;}
.submenu_type07 ul li {float:left; width:50%; height:48px; overflow:hidden; border-bottom:2px solid #fff; text-align:center; font-size:15px; font-weight:600; border-right:1px solid #eeefef; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.submenu_type07 ul li:last-child {border-right:0;}
.submenu_type07 ul li.on, .submenu_type07 ul li:hover {border-bottom:2px solid #523d76;}
.submenu_type07 ul li a {display:inline-block; width:100%; padding:15px 0;}

.visual_img {width:100%; height:499px; overflow:hidden; text-align:center; position:relative; background:#eeefef;}
.visual_img .img_area {position:relative; z-index:10; width:1200px; margin:0 auto;}
.visual_img .img_area .left_bg {position:absolute; top:0; left:-400px;}
.visual_img .img_area .right_bg {position:absolute; top:0; right:-400px;}
.visual_img .img_area .btn_addview {position:absolute; top:426px; left:725px;}
.visual_img .img_area .btn_addview02 {position:absolute; top:426px; left:410px;}
.visual_img .img_area .btn_addview03 {position:absolute; top:426px; left:700px;}
.visual_img .img_area .btn_addview04 {position:absolute; top:416px; left:410px;}


/* 서브페이지 공통 */
.sub_contents_wrap {width:100%; overflow:hidden; background:#fff;}
.sub_contents_home {width:100%; padding-bottom:50px; background:#eeefef;}
.sub_contents_cf  {width:100%; overflow:hidden; background:#fff;}
.operation_common {width:1200px; height:1484px; overflow:hidden; margin:90px auto 170px;}

/* 3뎁스 탭 */
.contents_area .depth03_tab {width:1200px; margin:0 auto; overflow:hidden; background:#fff; z-index:30;}
.contents_area .depth03_tab ul li {width:16.5%; height:60px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; box-sizing:border-box; text-align:center; line-height:60px; font-size:16px;}
.contents_area .depth03_tab ul li a {width:100%; height:60px; display:inline-block;}
.contents_area .depth03_tab ul li.first {width:17.5%; border-left:1px solid #cccccc;}
.contents_area .depth03_tab ul li.on, .depth03_tab ul li:hover {background:#58319b; color:#fff; font-weight:600;}

.contents_area .depth03_tab02 {width:1200px; margin:0 auto; overflow:hidden; background:#fff; z-index:30;}
.contents_area .depth03_tab02 ul li {width:14%; height:60px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; box-sizing:border-box; text-align:center; line-height:60px; font-size:16px;}
.contents_area .depth03_tab02 ul li a {width:100%; height:60px; display:inline-block;}
.contents_area .depth03_tab02 ul li.first {width:16%; border-left:1px solid #cccccc;}
.contents_area .depth03_tab02 ul li.on, .depth03_tab02 ul li:hover {background:#58319b; color:#fff; font-weight:600;}

.contents_area .depth03_tab03 {width:1200px; margin:0 auto; overflow:hidden; background:#fff; z-index:30;}
.contents_area .depth03_tab03 ul li {width:25%; height:60px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; box-sizing:border-box; text-align:center; line-height:60px; font-size:16px;}
.contents_area .depth03_tab03 ul li a {width:100%; height:60px; display:inline-block;}
.contents_area .depth03_tab03 ul li.first {border-left:1px solid #cccccc;}
.contents_area .depth03_tab03 ul li.on, .depth03_tab03 ul li:hover {background:#58319b; color:#fff; font-weight:600;}

.contents_area .depth03_tab04 {width:1200px; margin:0 auto; overflow:hidden; background:#fff; z-index:30;}
.contents_area .depth03_tab04 ul li {width:20%; height:60px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; box-sizing:border-box; text-align:center; line-height:60px; font-size:16px;}
.contents_area .depth03_tab04 ul li a {width:100%; height:60px; display:inline-block;}
.contents_area .depth03_tab04 ul li.first {border-left:1px solid #cccccc;}
.contents_area .depth03_tab04 ul li.on, .depth03_tab04 ul li:hover {background:#58319b; color:#fff; font-weight:600;}

.contents_area .depth03_tab05 {width:1200px; margin:0 auto; overflow:hidden; background:#fff; z-index:30;}
.contents_area .depth03_tab05 ul li {width:12.5%; height:60px; float:left; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; box-sizing:border-box; text-align:center; line-height:60px; font-size:16px;}
.contents_area .depth03_tab05 ul li a {width:100%; height:60px; display:inline-block;}
.contents_area .depth03_tab05 ul li.first {border-left:1px solid #cccccc;}
.contents_area .depth03_tab05 ul li.on, .depth03_tab02 ul li:hover {background:#58319b; color:#fff; font-weight:600;}

/* 서브페이지 내용 공통영역 */
.contents_area .subcontents_box_area {width:100%; overflow:hidden; text-align:center; position:relative;}
.contents_area .subcontents_box_area02  {width:100%; overflow:hidden; text-align:center; position:relative;}
.contents_area .subcontents_box_area03  {width:100%; overflow:hidden; text-align:center; position:relative;}
.contents_area .depth03_tab_conts .conts_img {width:1200px; margin:0 auto;  position:relative; z-index:1;}
.contents_area .depth03_tab_conts .conts_img_type02 {width:1200px; margin:70px auto;  position:relative;}
.contents_area .depth03_tab_conts .conts_img_type03 {width:100%; padding:70px 0;  position:relative;}
.contents_area .depth03_tab_conts .conts_img_type04 {width:1200px; margin:0 auto; margin-top:-150px; position:relative;}
.contents_area .depth03_tab_conts .conts_img_type05 {width:100%; padding:180px 0 80px; position:relative;}
.contents_area .depth03_tab_conts .conts_img_type06 {width:100%; position:relative;}
.contents_area .depth03_tab_conts .conts_img_type07  {width:100%; padding:70px 0 0; position:relative;}
.contents_area .depth03_tab_conts .conts_img_type08 {width:100%; padding:180px 0 0; position:relative;z-index:1;}
.contents_area .depth03_tab_conts .conts_img_type09 {width:1200px; margin:0 auto 180px; position:relative;}
.contents_area .depth03_tab_conts .conts_img_type10 {width:100%; padding:120px 0;  position:relative;}
.contents_area .depth03_tab_conts .conts_img_type11 {width:100%; padding:0;  position:relative;}
.contents_area .depth03_tab_conts .conts_img_type12 {width:100%; padding:180px 0 120px;  position:relative;}
.contents_area .depth03_tab_conts .conts_img_type13 {width:100%; padding:180px 0 80px; margin-top:-53px; position:relative;}
.contents_area .depth03_tab_conts .conts_img .left {position:absolute; left:-400px; bottom:0;}
.contents_area .depth03_tab_conts .conts_img .right {position:absolute; right:-400px; bottom:0;}
.contents_area .depth03_tab_conts .conts_img .point {position:absolute; left:50%; margin-left:-600px; bottom:-100px}
.contents_area .depth03_tab_conts .conts_img_type04 .left {position:absolute; left:-400px; bottom:0;}
.contents_area .depth03_tab_conts .conts_img_type04 .right {position:absolute; right:-400px; bottom:0;}
.contents_area .depth03_tab_conts .conts_img_type09 .left {position:absolute; left:-400px; bottom:0;}
.contents_area .depth03_tab_conts .conts_img_type09 .right {position:absolute; right:-400px; bottom:0;}
.contents_area .depth03_tab_conts .bg_type01 {background:#dbeef2;}
.contents_area .depth03_tab_conts .bg_type02 {background:#ededed;}
.contents_area .depth03_tab_conts .bg_type03 {background:#555b67;}
.contents_area .depth03_tab_conts .bg_type04 {background:#fff5f3;}
.contents_area .depth03_tab_conts .bg_type05 {background:#faf6fb;}
.contents_area .depth03_tab_conts .bg_type06 {background:#fffef6;}
.contents_area .depth03_tab_conts .bg_type07 {background:#eeeeee;}
.contents_area .depth03_tab_conts .bg_type08 {background:#f3f3f7;}
.contents_area .depth03_tab_conts .bg_type09 {background:#e4e5e7;}
.contents_area .depth03_tab_conts .bg_type10 {background:#f3fbf8;}
.contents_area .depth03_tab_conts .bg_type11 {background:#d8e0e2;}
.contents_area .depth03_tab_conts .bg_type12 {background:#ecf3f9;}
.contents_area .depth03_tab_conts .bg_type13 {background:#e8f1f3;}
.contents_area .depth03_tab_conts .bg_type14 {background:#c3dcda;}
.contents_area .depth03_tab_conts .bg_type15 {background:#d8d6d9;}
.contents_area .depth03_tab_conts .bg_type16 {background:#525768;}
.contents_area .depth03_tab_conts .bg_type17 {background:#dbd9df;}
.contents_area .depth03_tab_conts .bg_type18 {background:#f1eef2;}
.contents_area .depth03_tab_conts .bg_type19 {background:#deeaed;}
.contents_area .depth03_tab_conts .bg_type20 {background:#f5f4f5;}
.contents_area .depth03_tab_conts .bg_type21 {background:#cfdde6;}
.contents_area .depth03_tab_conts .bg_type22 {background:#665575;}
.contents_area .depth03_tab_conts .bg_type23 {background:#efeafe;}
.contents_area .depth03_tab_conts .bg_type23 {background:#fffff7;}

/* 동영상 */
.contents_area .depth03_tab_conts .op01_type01_avi {width:730px; height:412px; overflow:hidden; position:absolute; top:193px; left:50%; margin-left:-365px;}
.contents_area .depth03_tab_conts .op01_type02_avi  {width:730px; height:412px; overflow:hidden; position:absolute; top:300px; left:50%; margin-left:-365px;}
.contents_area .depth03_tab_conts .op01_type04_avi {width:730px; height:412px; overflow:hidden; background:#000; position:absolute; top:420px;  left:50%; margin-left:-520px;}
.contents_area .depth03_tab_conts .op01_type05_avi {width:730px; height:412px; overflow:hidden; background:#000; position:absolute; top:620px; left:50%; margin-left:-365px;}
.contents_area .depth03_tab_conts .op02_type01_avi {width:730px; height:412px; overflow:hidden; position:absolute; top:280px; left:50%; margin-left:-365px; background:#fff;}
.contents_area .depth03_tab_conts .op03_type04_avi  {width:730px; height:412px; overflow:hidden; position:absolute; top:100px; left:50%; margin-left:-365px;}
.contents_area .depth03_tab_conts .op01_type08_avi {width:1200px; height:675px; overflow:hidden; margin:0 auto 70px;}

/* 서브페이지 내용 공통탭영역 */
.depth03_tab_conts .tab_conts_area {width:1200px; margin:0 auto; overflow:hidden; padding-bottom:50px;}
.depth03_tab_conts .tab_conts_area ul {width:100%; overflow:hidden;}
.depth03_tab_conts .tab_conts_area ul li {float:left; width:297px; height:81px; overflow:hidden; margin-right:4px; cursor:pointer;}
.depth03_tab_conts .tab_conts_area ul li.on img, .depth03_tab_conts .tab_conts_area ul li:hover img {margin-left:-297px;}
.depth03_tab_conts .tab_conts_area ul li.last {margin:0;}
.depth03_tab_conts .tab_conts_area .tab_conts_wrap {width:1200px; height:330px; overflow:hidden; position:relative; text-align:left;}
.depth03_tab_conts .tab_conts_area .tab_conts_wrap div {width:1200px; height:330px; padding:45px 60px; box-sizing:border-box; position:absolute;}

/* 게시판 리스트 공통 내역 */
.board_list {width:1200px; overflow:hidden; margin:0 auto 30px;}
.board_list table {width:100%; table-layout:fixed;}
.board_list table th {height:46px; border-bottom:1px solid #bababa; border-top:2px solid #523d76; color:#2c2c2c; font-size:14px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle;}
.board_list table td {height:46px; border-bottom:1px solid #dbdbdb; font-size:14px; text-align:center; vertical-align:middle;}
.board_list table td.board_title {text-align:left; overflow: hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient:vertical; word-wrap:break-word; white-space:nowrap; padding-left:30px;cursor:pointer;}
.board_list table td .ing {width:70px; height:26px; display:inline-block; background:#523d76; color:#fff; line-height:24px; color:#fff;}
.board_list table td .end {width:70px; height:26px; display:inline-block; background:#b9b9b9; color:#fff; line-height:24px; color:#fff;}
.board_list table td .new_icon {padding-left:5px;}

/* 게시판 글쓰기 공통 내역 */
.board_write {width:1200px; overflow:hidden; margin:0 auto 30px;}
.board_write table {width:100%; table-layout:fixed;}
.board_write table th {height:47px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle;}
.board_write table td {height:47px; border-bottom:1px solid #dbdbdb; font-size:14px; vertical-align:middle;  padding-left:20px;}
.board_write table th.first, .board_write table td.first {border-top:2px solid #523d76;}
.board_write table th.twomenu {border-left:1px solid #dbdbdb;}
.board_write table td input[type=text], .board_write table td input[type=password] {border:1px solid #d2d2d2; padding:7px; width:340px;}
.board_write table td input.type02 {width:16%;}
.board_write table td input.type03 {width:14%;}
.board_write table td input.type04 {width:60px;}
.board_write table td input.type05 {width:90%;}
.board_write table td select {width:15%; border:1px solid #d2d2d2; padding:5px 7px 5px 6px;}
.board_write table td select.email, .board_write table td select.branch {width:150px;}
.board_write table td textarea {width:95%; height:167px; padding:7px; border:1px solid #d2d2d2; box-sizing:border-box; margin:10px 0;}
.board_write table td .detail {font-size:13px; letter-spacing:-0.5px;}

/* 게시판 글보기 공통 내역 */
.board_view {width:1200px; overflow:hidden; margin:0 auto 30px;}
.board_view table {width:100%; table-layout:fixed; }
.board_view table th {height:47px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle;}
.board_view table th.twomenu {border-left:1px solid #dbdbdb;}
.board_view table td {height:47px; border-bottom:1px solid #dbdbdb; font-size:14px; vertical-align:middle;  padding-left:20px;}
.board_view table td.counsel_text {padding:20px; line-height:24px;}
.board_view table td.counsel_text02 {padding:30px;  line-height:24px; text-align:center;}
.board_view table th.first, .board_view table td.first {border-top:2px solid #523d76;}

/* 개인정보취급방침 동의 */
.agree_area {width:1200px; margin:10px auto; line-height:13px;overflow:hidden;}
.agree_area input[type=checkbox] {float:left; width:13px; height:13px; margin:0; padding:0; vertical-align:middle; margin-top:5px; margin-right:5px;}
.agree_area > span {float:left; display:inline-block; margin-top:5px; margin-right:5px;}
.agree_area .addview {background:#e8e8e8; width:90px; height:20px; text-align:center; line-height:18px; border:1px solid #d1d1d1; cursor:pointer; margin-top:0;}
.agree_area .addview:hover {color:#523d76; font-weight:600;}

/* 게시판 글쓰기 하단 공지사항 */
.footer_notice {width:100%; margin:50px 0 0; overflow:hidden;}
.footer_notice .icon {float:left; display:inline-block; margin-right:30px;}
.footer_notice ul {float:left; margin-top:16px;}
.footer_notice ul li {font-size:14px; color:#3f3f3f; letter-spacing:-1px; line-height:24px;}

/* 게시판 페이징 */
.paging {height:28px; padding:30px 0 0; text-align: center; line-height: 1em;}
.paging strong, .paging a {display:inline-block; width:26px; height:26px; margin-right:1px; color:#9f9f9f; font-size:13px; line-height:26px; text-align:center; border:1px solid #dfdfdf;}
.paging a:hover, .paging a:active {color: #523d76; border: 1px solid #523d76;}
.paging a img{vertical-align:top}
.paging strong {color: #523d76; border: 1px solid #523d76;} /* thispage */
.paging span {margin: 0 2px 0 0;}
.paging span a {width: 28px; height: 28px; margin-right: 1px;}
.paging span * {vertical-align: top;}
.paging span img:first-child {margin-right: 2px;}

/* 게시판 가운데정렬 버튼영역 */
.btn_area {width:1200px; overflow:hidden; margin:0 auto; position:relative; text-align:right; margin-top:30px;}
.btn_area .counsel_select {position:absolute; top:26px; right:170px; background:#523d76; color:#fff; width:148px; height:40px; border:none; padding-left:10px; font-size:14px;}
.btn_area .mywirte {position:absolute; top:26px; right:0px; display:inline-block; width:150px; height:37px; background:#523d76; color:#fff;  line-height:37px; font-size:14px; letter-spacing:-0.75px; text-align:center; margin:0 10px; cursor:pointer;}
.btn_area .mywirte img {vertical-align:middle; margin-left:20px;}
.btn_area .mywirte02 {display:inline-block; width:180px; height:37px; background:#523d76; color:#fff;  line-height:37px; font-size:16px; letter-spacing:-0.75px; text-align:center; margin:0 10px; cursor:pointer;}
.btn_area .mywirte02 img {vertical-align:middle; margin-left:20px;}
.btn_area .type01 {display:inline-block; width:128px; height:37px; background:#523d76; color:#fff;  line-height:37px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border:0;}
.btn_area .type02 {display:inline-block; width:128px; height:37px; background:#7d7d7d; color:#fff;  line-height:37px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border-bottom:3px solid #4e4e4e;}
.btn_area .type03 {display:inline-block; width:128px; height:37px; background:#5b5a78; color:#fff;  line-height:37px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border-bottom:3px solid #4e4e4e;}
.btn_area .type04 {display:inline-block; width:146px; height:37px; background:#5b5a78; color:#fff;  line-height:37px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border-bottom:3px solid #4e4e4e;}
.btn_area .type05 {display:inline-block; width:128px; height:40px; background:#fff; color:#555;  line-height:37px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border:1px solid #ddd;}

/* 게시판 오른쪽정렬 버튼영역 */
.btn_area02 {width:1200px; overflow:hidden; margin:0 auto; position:relative; text-align:center;}
.btn_area02 .type01 {display:inline-block; height:47px; background:#523d76; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; padding:0 20px; border:0;}
.btn_area02 .type02 {display:inline-block; height:47px; background:#7d7d7d; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; padding:0 20px; border-bottom:3px solid #4e4e4e;}
.btn_area02 .type03 {display:inline-block; height:47px; background:#7d7d7d; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; padding:0 20px; border-bottom:3px solid #4e4e4e;}
.btn_area02 .type04 {display:inline-block; background:#523d76; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; padding:10px 50px; border:0;}
.btn_area02 .type05 {display:inline-block; background:#4b2462; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; padding:0 20px; border:0; border-bottom:3px solid #2e2136;}

/* 게시판 이전글 다음글 목록 버튼영역 */
.btn_area03 {width:1200px; overflow:hidden; margin:0 auto;}
.btn_area03 .prev_next {float:left; display:inline-block;}
.btn_area03 .btn_right {float:right; display:inline-block;}
.btn_area03 .type01 {display:inline-block; width:108px; height:47px; background:#523d76; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border:0;}
.btn_area03 .type02 {display:inline-block; width:108px; height:47px; background:#7d7d7d; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px; border-bottom:3px solid #4e4e4e;}

/* 나의문의내역확인 팝업 */
.confirm_pop {width:500px; height:300px; background:#fff; margin-left:-250px; position:absolute; top:20%; left:50%; z-index:25; box-sizing:border-box;}
.confirm_pop .btn_area {width:490px; text-align:center;}
.confirm_pop .pop_contents {position:relative; z-index:20; background:#fff; border:5px solid #2f2f2f; height:250px;}
.confirm_pop .pop_title {width:100%; height:50px; background:#2f2f2f; display:inline-block; color:#fff; line-height:50px; font-size:16px; padding:0 20px; box-sizing:border-box;}
.confirm_pop .pop_title .title_txt {float:left;}
.confirm_pop .pop_title .close {float:right;}
.confirm_pop .radio_area, .confirm_pop .email_confirm, .confirm_pop .phone_confirm {width:90%; padding: 20px 5% 0;}
.confirm_pop .radio_area input {vertical-align:bottom; }
.confirm_pop table{width:100%;}
.confirm_pop table input[type="text"] {padding:5px;  box-sizing:border-box;}
.confirm_pop table th, .confirm_pop table td {vertical-align:middle; padding:5px 0;}
.confirm_pop table input.type02 {width:100%;}
.confirm_pop table input[type="password"] {width:100%; padding:5px;  box-sizing:border-box;}


.all_list_btn {width:100%; overflow:hidden; margin-bottom:30px;}
.all_list_btn  .counsel_select {float:right; background:#523d76; color:#fff; width:148px; height:40px; border:none; padding-left:10px; font-size:14px;}

/* 메인 배너 배경 영역 */
.visual_sub01_01 .left_bg {background:#ede8f6;}
.visual_sub01_01 .right_bg {background:#322a28;}

/* 레이어팝업_개인정보취급방침 */
.person_info_area {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; }
.person_info_area .person_info {width:480px; height:500px; position:relative; z-index:101; top:50%; background:#fff; margin:-250px auto 0;}
	.person_info .title_area {display:inline-block; width:100%; height:66px; color:#fff; line-height:66px; font-size:26px; background:#523d76; font-weight:600; padding-left:20px; box-sizing:border-box;}
	.person_info .title_area .title_txt {width:80%; display:inline-block; float:left; letter-spacing:-1px;}
	.person_info .btn_close {width:24px; height:24px; position:absolute; top:50%; right:-35px; display:inline-block; background:#523d76; margin-top:-12px; padding:5px; cursor:pointer;}
	.person_info .title {display:inline-block; width:460px; height:66px; color:#fff; line-height:66px; font-size:26px; background:#523d76; font-weight:600; padding-left:20px;}
	.person_info .person_info_content {width:420px; height:374px; margin:30px 0px 30px 30px; padding-right:10px; overflow-y:scroll; font-size:14px; line-height:26px; letter-spacing:-1px; }
	.person_info .person_info_content p {margin-bottom:20px; }
	.person_info .person_info_content .content_title {display:inline-block; color:#523d76; font-size:16px; font-weight:600; margin-bottom:10px;}
	.person_info .person_info_content .gray_box {width:100%; padding:20px; margin:20px 0 30px; background:#f5f5f5; box-sizing:border-box;}
	.person_info .person_info_content .border_box {width:100%; padding:10px; margin:20px 0 30px; border:1px solid #d3d3d3; box-sizing:border-box;}
		.person_info_content .border_box dl dt {font-weight:600;}
		.person_info_content .border_box dl dd {margin-left:10px; }
	.person_info .person_info_content .table_box {width:100%; padding:10px; margin:20px 0 30px; box-sizing:border-box;}
	.person_info .person_info_content .table_box th {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle; line-height: 1.4;}
	.person_info .person_info_content .table_box td {border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; vertical-align:middle; line-height: 1.4;}
.Black_bg {background:#000; opacity: 0.6; position: fixed; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; text-indent:-9999px; cursor:default; z-index:0; filter: alpha(opacity=60);}

/* 서브홈 레이아웃 */
.title_subhome_area {width:1200px; height:406px; margin-bottom:8px; overflow:hidden;}
.title_subhome_area .title {float:left; width:1001px; height:406px; margin-right:8px;}
.title_subhome_area .submenucont_area {float:left; width:191px;}
.title_subhome_area .submenucont_area ul li {width:191px; height:130px; overflow:hidden; margin-bottom:8px; background:#fff; padding:33px 0 32px 12px; box-sizing:border-box;}
.title_subhome_area .submenucont_area ul li .icon {float:left; width:65px; height:65px; margin-right:10px; overflow:hidden;} 
.title_subhome_area .submenucont_area ul li:hover .icon img {margin-left:-65px;}
.title_subhome_area .submenucont_area ul li .title_txt {float:left; width:94px; height:65px; margin-top:4px;}
.title_subhome_area .submenucont_area ul li .title_txt .sub_title {width:100%; display:inline-block; font-weight:600; font-size:16px; color:#000; margin-bottom:5px;}
.title_subhome_area .submenucont_area ul li .title_txt .title_detail {width:100%; display:inline-block; font-size:14px; color:#777777; margin-bottom:5px; letter-spacing:-1px;}

.subhome_left_area {float:left; width:802px; margin-right:8px;}
.subhome_left_area .title, .subhome_left_area .board_area, .subhome_left_area .bottom_img {width:100%; margin-bottom:8px; overflow:hidden;}

.subhome_left_area .board_area > div {float:left; width:397px; height:188px; background:#fff; box-sizing:border-box; padding:20px;}
.subhome_left_area .board_area > div.news {margin-right:8px;}
.subhome_left_area .board_area .title_area {width:100%; height:30px; line-height:30px; overflow:hidden; color:#000; margin-bottom:10px;}
.subhome_left_area .board_area .title_area .bo_title {float:left; display:inline-block; font-size:20px;}
.subhome_left_area .board_area .title_area .bo_title .bold {font-weight:600;}
.subhome_left_area .board_area .title_area .plus {float:right; font-size:26px; color:#717171; line-height:26px;}
.subhome_left_area .board_area ul {width:357px; overflow:hidden;}
.subhome_left_area .board_area ul li {width:357px; font-size:14px; margin-bottom:13px; overflow:hidden; line-height:14px;}
.subhome_left_area .board_area ul li a {float:left; display:inline-block; width:290px; height:15px; margin-right:10px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap; letter-spacing:-0.5px;}
.subhome_left_area .board_area ul li a:hover {text-decoration:underline;}
.subhome_left_area .board_area ul li .date {float:left; display:inline-block; width:57px; overflow:hidden;}

.subhome_right_area {float:left; width:390px; }
.subhome_right_area .submenucont_area {width:390px; height:406px; overflow:hidden; margin-bottom:8px;}
.subhome_right_area .submenucont_area li {float:left; width:190px; height:199px; background:#fff; margin-bottom:8px;box-sizing:border-box;}
.subhome_right_area .submenucont_area li a {width:150px; height:90px;  padding:44px 20px; display:inline-block;}
.subhome_right_area .submenucont_area li.first {margin-right:8px;} 
.subhome_right_area .submenucont_area li .icon  {width:85px;  height:85px; margin:0 auto 10px; overflow:hidden;}
.subhome_right_area .submenucont_area li:hover .icon img {margin-left:-85px;}
.subhome_right_area .submenucont_area li .menutitle {width:100%; display:inline-block; margin-bottom:10px; color:#000; font-size:16px; font-weight:600; text-align:center;}

.subhome_right_area .submenucont_area_re {width:390px; height:406px; overflow:hidden; margin-bottom:8px;}
.subhome_right_area .submenucont_area_re li {float:left; width:126px; height:199px; background:#fff; margin-bottom:8px;box-sizing:border-box; margin-right:6px;}
.subhome_right_area .submenucont_area_re li a {width:126px; height:199px; padding:35px 10px; display:inline-block; box-sizing:border-box;}
.subhome_right_area .submenucont_area_re li.last {margin-right:0;} 
.subhome_right_area .submenucont_area_re li .icon {width:85px;  height:85px; margin:0 auto 10px; overflow:hidden;}
.subhome_right_area .submenucont_area_re li:hover .icon img {margin-left:-85px;}
.subhome_right_area .submenucont_area_re li .menutitle {width:100%; display:inline-block; margin-bottom:10px; line-height:22px; color:#000; font-size:16px; font-weight:600; text-align:center;}

.subhome_right_area .roen_cf_area {width:390px; height:308px; overflow:hidden; margin-bottom:8px;}

.subhome_right_area .etc_bottom {width:390px; height:210px; overflow:hidden;}

.subhome_right_area .home_branch {float:left; width:186px; height:210px; background:#fff; padding:12px 10px; box-sizing:border-box; margin-right:8px; overflow:hidden;}
.subhome_right_area .home_branch .title {width:100%; display:inline-block; text-align:center; font-size:17px; color:#000; margin-bottom:10px;}
.subhome_right_area .home_branch .title .bold {font-weight:600;}
.subhome_right_area .home_branch ul li {float:left; width:80px; height:22px; line-height:20px; margin-bottom:5px; box-sizing:border-box; border:1px solid #bbbbbb; color:#666; text-align:center; font-size:13px;}
.subhome_right_area .home_branch ul li a {width:80px; height:20px; display:inline-block;}
.subhome_right_area .home_branch ul li a:hover {background:#523d76; color:#fff;}
.subhome_right_area .home_branch ul li:nth-child(odd) {margin-right:5px;} 

.subhome_right_area .home_advice {float:left; width:196px; height:212px;overflow:hidden;} 
.subhome_right_area .home_advice .kakao {width:196px; height:148px; margin-bottom:8px; }
.subhome_right_area .home_advice .kakao img {width:196px; height:100%; overflow:hidden;}
.subhome_right_area .home_advice .phone_area {width:196px; height:56px; overflow:hidden;}
.subhome_right_area .home_advice .phone_area a {float:left; width:98px; height:56px; line-height:56px; color:#fff; text-align:center; background:#1a6263; font-size:14px;}
.subhome_right_area .home_advice .phone_area a.message {background:#1a3963}

/* 190121 subhome 제작 */
.area_btm:after{display:block;content:"";clear:both;}
.area_btm .doctor_banner{float:left;padding-right:8px}
.area_btm .branch_sns{float:left;}
.area_btm .branch_sns .home_branch{background-color:#fff;margin-bottom:8px;padding:0 15px 9px;}
.area_btm .branch_sns .home_branch .title{display:block;font-size:20px;color:#1d1816;padding:10px 0;}
.area_btm .branch_sns .home_branch ul:after{display:block;content:"";clear:both;}
.area_btm .branch_sns .home_branch ul li{float:left;width:66px;height:24px;line-height:24px;text-align:center;border:1px solid #767676;margin:0 0 4px 4px;border-radius:2px}
.area_btm .branch_sns .home_branch ul .list6, .area_btm .branch_sns .home_branch ul .list10{clear:left}
.area_btm .branch_sns .home_branch ul .list1, .area_btm .branch_sns .home_branch ul .list6, .area_btm .branch_sns .home_branch ul .list10{margin-left:0}
.area_btm .branch_sns .home_branch ul .list10, .area_btm .branch_sns .home_branch ul .list11{margin-bottom:0}
.area_btm .branch_sns .home_branch ul li a{display:block;height:100%;font-size:13px;color:#767676;}
/* //190121 subhome 제작 */


/* 하단 공통영역 */
.bottom_common_area {width:100%; padding:50px 0 0; overflow:hidden; background:#eee; margin-top:50px;}
.bottom_common_area .bottom_common {width:1200px; margin:0 auto 10px; overflow:hidden;}

.bottom_common_area .comm_advice_area {float:left;position:relative;margin-right:10px;}
.bottom_common_area .comm_advice_area .btn{position:absolute;left:50%;bottom:40px;margin-left:-55px;width:110px;height:30px;line-height:30px;text-align:center;font-size:13px;color:#523d76;background-color:#ffe8fe;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
/* .comm_advice_area .title {width:100%; text-align:center; color:#fff; margin:40px 0 12px; }
.comm_advice_area .title span {width:100%; display:inline-block; font-size:24px; margin-bottom:4px;}
.comm_advice_area .title span.detail {font-size:13px;}
.comm_advice_area .advice_cont {width:350px; margin:0 45px; padding-bottom:9px}
.comm_advice_area .advice_cont table {width:100%; table-layout:fixed;}
.comm_advice_area .advice_cont table th {color:#fff; font-size:14px; vertical-align:middle; padding-bottom:5px; vertical-align:middle;}
.comm_advice_area .advice_cont table td {color:#fff; font-size:14px; padding-bottom:5px;}
.comm_advice_area .advice_cont table td.infor_agree {color:#fff; font-size:12px; letter-spacing:-0.75px; color:#c0baca;}
.comm_advice_area .advice_cont table td input[type="text"] {padding:3px; width:182px; box-sizing:border-box;}
.comm_advice_area .advice_cont table td input[type="checkbox"] {vertical-align:middle;} 
.comm_advice_area .advice_cont table td input.type02 {width:53px; }
.comm_advice_area .advice_cont table td select {padding:3px; width:182px; box-sizing:border-box;}
.comm_advice_area .advice_cont table td button {display:inline-block; width:100%; padding:27px 0; background:#cdc3df; color:#523d76; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; line-height:19px; border:0;}
.comm_advice_area .detail_txt {width:340px; height:271px; box-sizing:border-box; margin:0 45px; padding-top:12px; border-top:1px solid #917dad; color:#9389a7; letter-spacing:-0.75px; text-align:center;} */

.bottom_common .comm_kakao {float:left; margin-right:10px;width:410px; }
.bottom_common .eventbnr_area {float:left; position:relative; overflow:hidden;}
.bottom_common .eventbnr_area ul {position:relative;}
.bottom_common .eventbnr_area ul li {float:left; width:330px; height:270px;}
.bottom_common .eventbnr_rolling_pager  {position:absolute; right:15px; top:15px; width:100%;  text-align:right;}
.bottom_common .eventbnr_rolling_pager a {display:inline-block; width:10px; height:10px; line-height:18px; text-indent: -9999px; text-align:center; background:#aaa;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bottom_common .eventbnr_rolling_pager a:hover, .bottom_common .eventbnr_rolling_pager a.active {background: #523d76;}


.bottom_common .infor_area {float:left; width:860px; height:274px; background:#fff; margin-right:10px;}
.bottom_common .infor_area .branch_list {float:left; width:140px; height:250px;}
.bottom_common .infor_area .branch_list li {width:140px; height:24px; border-bottom:1px solid #645184; line-height: 24px; background:#523d76; color:#fff; text-align:center; cursor:pointer; font-size:12px;}
.bottom_common .infor_area .branch_list li.on {color:#523d76; background:#fff; font-weight:600; border-bottom:#fff;}
	.branch_contents {float:left; width:690px; height:250px; overflow:hidden;}
	.branch_contents ul li {width:630px; height:190px; padding:30px; overflow:hidden;}
	.branch_contents ul li .thum {float:left; width:240px; height:190px; overflow:hidden; margin-right:30px;}
	.branch_contents ul li .text {float:left; width:360px; height:190px;}
	.branch_contents ul li .title {width:100%; display:inline-block; font-size:20px; color:#000; margin-bottom:18px; letter-spacing:-1px;}
	.branch_contents ul li .bold {font-weight:bold;}
	.branch_contents ul li .tell {width:100%; display:inline-block; font-size:34px; color:#000; margin-bottom:8px; font-weight:600; color:#523d76; letter-spacing:-1px;}
	.branch_contents ul li .tell .gray {font-size:14px; color:#666666; vertical-align:middle;}
	.branch_contents ul li .time {width:100%; display:inline-block; margin:10px 0;}
		.branch_contents ul li .time > span {padding:0; display:inline-block; width:50%; float:left; height:22px; font-size:16px; color:#666666;}
		.branch_contents ul li .time > span .day {display:inline-block; width:46px; float:left; text-align:justify; font-size:16px; letter-spacing:-1px;}
	.branch_contents ul li .branch_go {width:152px; padding:5px 0; display:inline-block; text-align:center; border:1px solid #bbb; letter-spacing:-0.5px;}
	.branch_contents ul li .branch_go:hover {background:#523d76; color:#fff;}

.bottom_common .favorites_menu{float:left;width:329px; height:274px; background:#fff url("../images/main/favorites_menu_bg.jpg") no-repeat 100% 100%;background-size:contain;}
.bottom_common .favorites_menu .area{padding:25px 0 0 25px}
.bottom_common .favorites_menu .area .title{font-size:24px;color:#000;margin:0px;padding:0px;}
.bottom_common .favorites_menu .area .text{font-size:13px;color:#989898;margin:0px;padding:10px 0 20px;}
.bottom_common .favorites_menu .area .menus li{width:127px;height:23px;line-height:23px;text-align:center;border:1px solid #d0d0d0;font-size:13px;margin-bottom:4px;}
.bottom_common .favorites_menu .area .menus li a{display:block;height:100%;color:#767676}

.roen_dream_team {width:1200px; overflow:hidden; position:relative; margin-bottom:50px;}
.roen_dream_team .btn_dream {position:absolute; left:85px; bottom:100px;}

.roen_system {width:1088px; padding:55px; border:1px solid #ececec; background:#f8f8f8; text-align:center; margin-bottom:50px;}
.roen_system .avi_img {width:100%; position:relative; margin-bottom:60px;}
.roen_system .btn_avi {position:absolute; bottom:52px; left:63px;}

.roen_system .title {width:100%; display:inline-block; text-align:center; font-size:26px; margin-bottom:13px; letter-spacing:-1.2px; color:#000;}
.roen_system .title .bold {font-weight:600;}
.roen_system .title .gray {color:#a8a8a8; letter-spacing:0;}
.roen_system .title_detail  {width:100%; display:inline-block; text-align:center; font-size:14px; margin-bottom:30px; letter-spacing:-1.2px; color:#000;}

.ask_rolling_area {width:100%; display:inline-block;  position:relative;}
.ask_rolling_area .btn_area {width:100%; height:34px; display:inline-block; position:absolute; top:146px; left:0;}
.ask_rolling_area .btn_area .btn_prev {float:left; cursor:pointer;}
.ask_rolling_area .btn_area .btn_next {float:right; cursor:pointer;}

.roen_system .rolling_area ul {position:relative; width:100%; overflow:hidden;}
.roen_system .rolling_area ul li {float:left; width:250px; height:300px; margin:0 8px; border:1px solid #e4e4e4; background:#fff; text-align:left;}
.roen_system .rolling_area ul li .text_area {padding:25px 20px; width:218px;}
.roen_system .rolling_area ul li .text_area .star {display:inline-block; width:100%; margin-bottom:10px;}
.roen_system .rolling_area ul li .text_area .ask_title {display:inline-block; width:100%; font-size:16px; word-break:keep-all; letter-spacing:-0.5px; font-weight:600; color:#2c2c2c; margin-bottom:10px; line-height:20px;}
.roen_system .rolling_area ul li .text_area .ask_title a:hover {text-decoration:underline;}
.roen_system .rolling_area ul li .text_area .sns_area {display:inline-block; width:100%; overflow:hidden;}
.roen_system .rolling_area ul li .text_area .sns_area > span {display:inline-block; float:left; margin-right:5px;}
.roen_system .rolling_area ul li .text_area .sns_area > span img {vertical-align:middle;}
.roen_system .rolling_area ul li .text_area .sns_area .good {margin-right:16px;  font-size:14px; margin-top:4px}
.roen_system .rolling_area ul li .text_area .sns_area .count {margin-right:42px; font-size:14px; margin-top:4px} 
.roen_system .rolling_area ul li .text_area .sns_area .count .bold {font-weight:600; color:#000000; margin-right:5px;}

/* sns상담 */
.sns_img_box{width:1200px;margin:0px auto;padding-top:10px;border-top:2px solid #4e4363}
/* //sns상담 */

/* 카카오상담 */
.kakao_img_area {width:100%; text-align:center; position:relative;}
.kakao_img_area a {position:absolute; bottom:80px; left:490px;}

/* 카톡상담 리뉴얼 */
.kakao_title {width:1140px; height:457px; overflow:hidden; background:url('../images/counsel/bg_kakao.jpg') no-repeat; margin:0 auto 50px;}
.kakao_btn_area {width:740px; margin:310px auto 0; overflow:hidden;}
.kakao_btn_area .detail {display:inline-block; float:left; width:440px; color:#fff; font-size:18px; line-height:24px; background:url('../images/counsel/bg_kakao_title_bar.png') no-repeat; padding-top:15px;}
.kakao_btn_area a {display:inline-block; float:left; width:260px; height:51px; margin-top:15px; background:url('../images/counsel/bg_kako_btn.png') no-repeat; line-height:51px; font-size:18px; font-weight:600; color:#47292b; padding-left:35px;}

.kakao_list {width:1170px; overflow:hidden; margin:0 auto;}
.kakao_list ul li {float:left; width:360px; height:210px; overflow:hidden; margin:0 15px 50px;}
.kakao_list ul li .branch_name {display:inline-block; width:100%; height:40px; background:url('../images/counsel/bg_kakao_bar.png') no-repeat left bottom; font-size:24px; font-weight:600; color:#333333; margin-bottom:20px;}
.kakao_list ul li .contact_info {width:360px; height:130px; border:1px solid #dddddd; box-sizing:border-box; padding:30px 40px;}
.kakao_list ul li .contact_info > span {float:left; width:170px; height:30px; line-height:30px; margin-bottom:10px; font-size:18px; font-weight:600; color:#523d76;}
.kakao_list ul li .contact_info > span span {color:#666666;}
.kakao_list ul li .contact_info button {float:right;background:#fff; border:1px solid #bbb; width:100px; height:30px; line-height:28px; font-family:'NG'; font-size:15px; padding:0; color:#666666;margin-bottom:10px; outline:none; cursor:pointer;}
.kakao_list ul li .contact_info button:hover {background:#523d76; color:#fff;}

/* 로앤TV */
.roentv_tab {display:inline-block; width:100%; margin-bottom:30px; text-align:center;}
.roentv_tab ul li {display:inline-block; width:151px; height:43px; line-height:43px; text-align:center; border:2px solid #e6e6e6; margin:0 2px; font-size:16px;}
.roentv_tab ul li a {display:inline-block; width:151px; height:43px;}
.roentv_tab ul li.on {border:2px solid #523d76; font-weight:600;}
.roentv_list {width:1200px; overflow:hidden; margin:0 auto;}
.roentv_list ul li {float:left; width:580px; height:310px; border:1px solid #e6e6e6; padding:20px 20px 0; margin:0 10px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.roentv_list ul li .thum {margin-bottom:12px;}
.roentv_list ul li .title {width:100%; display:inline-block; font-size:14px; font-weight:600; margin-bottom:10px;}
.roentv_list ul li .title:hover {color:#523d76;}
.roentv_list ul li .date, .roentv_list ul li .counter {display:inline-block; color:#636162; font-size:14px; margin-right:16px;}

/* 로앤in미디어 */
.roen_list_type01{display:inline-block; width:100%; margin-bottom:30px; text-align:center;}
.roen_list_type01 ul {width:1200px; margin:0 auto;}
.roen_list_type01 ul li {float:left; width:372px; height:310px; border:1px solid #e6e6e6; padding:20px 20px 0; margin:0 10px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.roen_list_type01 ul li .thum {margin-bottom:12px;}
.roen_list_type01 ul li .title {width:100%; display:inline-block; font-size:14px; font-weight:600; margin-bottom:10px;}
.roen_list_type01 ul li .title:hover {color:#523d76;}
.roen_list_type01 ul li .date, .roen_list_type01 ul li .counter {display:inline-block; color:#636162; font-size:14px; margin-right:16px;}

/*ASK ROEN*/
.askroen_area {width:100%; display:inline-block;  position:relative;}
.askroen_area .list_area {width:1200px; margin:0 auto; position:relative; }
.askroen_area .list_area ul li {float:left; width:258px; height:318px; margin:8px; border:1px solid #e4e4e4;}
.askroen_area .list_area ul li .text_area {padding:25px 20px; width:218px;}
.askroen_area .list_area ul li .text_area .star {display:inline-block; width:100%; margin-bottom:10px;}
.askroen_area .list_area ul li .text_area .ask_title {display:inline-block; width:100%; font-size:16px; word-break:keep-all; letter-spacing:-0.5px; font-weight:600; color:#2c2c2c; margin-bottom:10px; line-height:20px;}
.askroen_area .list_area ul li .text_area .ask_title a:hover {text-decoration:underline;}
.askroen_area .list_area ul li .text_area .sns_area {display:inline-block; width:100%; overflow:hidden;}
.askroen_area .list_area ul li .text_area .sns_area > span {display:inline-block; float:left; margin-right:5px;}
.askroen_area .list_area ul li .text_area .sns_area > span img {vertical-align:middle;}
.askroen_area .list_area ul li .text_area .sns_area .good {margin-right:16px;  font-size:14px; margin-top:4px}
.askroen_area .list_area ul li .text_area .sns_area .count {margin-right:42px; font-size:14px; margin-top:4px} 
.askroen_area .list_area ul li .text_area .sns_area .count .bold {font-weight:600; color:#000000; margin-right:5px;}

/* 로앤 웹툰 */
.roen_list_type02 {width:1200px; overflow:hidden; margin:0 auto;}
.roen_list_type02 ul li {width:1200px; padding:0 30px; height:310px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.roen_list_type02 ul li .thum {width:1140px; border:1px solid #e6e6e6;}
.roen_list_type02 ul li .text_area {width:1140px;display:inline-block; padding:20px 0; border-bottom: 1px solid #e6e6e6;}
.roen_list_type02 ul li .text_area img {vertical-align:middle; margin-right:10px;}
	.roen_list_type02 ul li .title {float:left; display:inline-block; font-size:14px; font-weight:600; margin-bottom:10px;}
	.roen_list_type02 ul li .title:hover {color:#523d76;}
	.roen_list_type02 ul li .date_counter_text {float:right;}
	.roen_list_type02 ul li .date, .roen_list_type02 ul li .counter {display:inline-block; color:#636162; font-size:14px; margin-right:16px;}


/* member */
.member_area {width:1200px; margin:30px auto; overflow:hidden;}
.member_area .member_title {display:inline-block; width:100%; text-align:center; font-size:18px; color:#523d76; font-weight:600; margin-bottom:40px; }
.member_area .member_img  {display:inline-block; width:100%; text-align:center; margin-bottom:30px;}

/* 로그인 */
.member_area .member_form {width:100%; border-top:2px solid #523d76; padding-top:40px; margin-bottom:30px;}
.member_area .member_form table {width:700px; margin:0 250px;  table-layout:fixed; }
.member_area .member_form table th {font-size:14px; padding:5px;}
.member_area .member_form table td {padding:5px;}
.member_area .member_form table td input[type="text"] {width:30%; padding:3px; height:30px; font-size:14px; box-sizing:border-box;}
.member_area .member_form table td input[type="password"] {width:98.5%; padding:3px; font-size:14px; height:30px; box-sizing:border-box;}
.member_area .member_form table td select {width:160px; padding:3px; font-size:14px; height:30px;}
.member_area .member_form table td .btn_login {display:inline-block; width:100%; height:59px; line-height:59px; font-size:16px; background:#523d76; color:#fff; text-align:center;}

.member_area .login_ect_area {width:100%; overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fafafa; padding:20px 0 20px 250px; box-sizing:border-box; margin-bottom:50px;}
.member_area .login_ect_area .title {float:left; width:30%; height:30px; line-height:30px; display:inline-block; font-size:14px; margin-bottom:10px}
.member_area .login_ect_area .login_btn_area {float:left; width:70%; display:inline-block; font-size:14px; margin-bottom:10px}
.member_area .login_ect_area .login_text_area {float:left; width:70%; height:50px; line-height:24px; display:inline-block; font-size:14px; margin-bottom:10px}

.login_ect_area .login_btn_area a.type02 {display:inline-block; width:128px; height:30px; background:#523d76; color:#fff;  line-height:30px; font-size:12px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 5px;}
.login_ect_area .login_btn_area a.type01 {display:inline-block; width:128px; height:30px; background:#636162; color:#fff;  line-height:30px; font-size:12px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 5px;}
.login_ect_area .login_btn_area p {width:100%; line-height:24px;}

.member_area .naver_login {width:100%; overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fafafa; text-align:center; padding:20px 0; box-sizing:border-box; margin-bottom:50px;}
.member_area .naver_login .title {display:inline-block; line-height:20px; font-size:16px; margin-bottom:20px}

.member_area .footer_notice {padding-left:250px;}
.member_area .footer_notice ul {margin-top:6px;}

/* 회원가입 */
.member_area .join_tit {display:inline-block; margin-bottom:20px; font-size:15px; font-weight:600; color:#636162;}

.member_area .join_area table {width:1200px; table-layout:fixed; }
.member_area .join_area table th {height:40px; padding:10px; border-bottom:1px solid #dbdbdb; vertical-align:middle; font-size:14px; font-weight:600; color:#636162;}
.member_area .join_area table td {height:40px; padding:10px; border-bottom:1px solid #dbdbdb; vertical-align:middle; font-size:12px;}
.member_area .join_area table th.frist {border-top:2px solid #523d76;}
.member_area .join_area table td.frist {border-top:2px solid #523d76;}
.member_area .join_area table td .agree_txt {font-size:14px;}
.member_area .join_area table td button.type01 {height:30px; line-height:30px; background:#a4a3a4; color:#fffefe; font-size:13px; padding:0 25px; border:0; margin-right:20px; cursor:pointer;}
.member_area .join_area table td select {width:20%; padding:5px; border:1px solid #d2d2d2; }  
.member_area .join_area table td input[type="text"] {width:40%; height:16px; padding:5px; border:1px solid #d2d2d2; }  
.member_area .join_area table td input.type02 {width:20%; height:16px; padding:5px;}  
.member_area .join_area table td input.type02 {width:15%;}
.member_area .join_area table td input.type03 {width:15%; margin-left:5px;}
.member_area .join_area table td input[type="password"] {width:40%; height:16px; padding:5px; border:1px solid #d2d2d2; }  
.member_area .join_area table td input[type="checkbox"] {vertical-align:middle; width:20px; height:20px;}
.member_area .join_area table td .detail {width:100%; display:inline-block; margin-top:5px; line-height:18px;}

.member_area .join_area .agree_all {width:100%; text-align:right; margin:20px 0;  font-size:14px; padding-right:20px; box-sizing:border-box;}
.member_area .join_area .agree_all input[type="checkbox"] {vertical-align:middle; width:20px; height:20px;}

.member_area .join_area .email_agree {width:100%;margin:20px 0; padding-right:20px; box-sizing:border-box;}
.member_area .join_area .email_agree input[type="checkbox"] {vertical-align:middle; width:20px; height:20px;}

.member_area .join_step02 {width:100%; overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fafafa; padding:40px 0; text-align:center; box-sizing:border-box; margin-bottom:50px;}
.member_area .join_step02 p {font-size:18px; font-weight:600; line-height:26px; margin-bottom:40px;}
.member_area .join_step02 p .name {color:#000;}
.member_area .join_step02 ul {width:90%; margin:0 5% 60px; overflow:hidden;}
.member_area .join_step02 ul li {width:25%; padding:0 10px; float:left; box-sizing:border-box;}
.member_area .join_step02 ul li a {display:inline-block; width:100%; height:20px; padding:15px 0; background:#fff; border:1px solid #a8a8a8;}
.member_area .join_step02 .email_resend span {width:100%; display:inline-block; margin-bottom:10px; font-size:16px; font-weight:600;}
.member_area .join_step02 .email_resend a {display:inline-block; width:30%; background:#523d76; color:#fff;  line-height:47px; font-size:16px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin:0 10px;border:0;}


/* 개인정보 취급방침 */
.member_person_info {width:1200px; margin:0 auto; padding-right:10px; font-size:14px; line-height:26px; letter-spacing:-1px; }
.member_person_info p {margin-bottom:20px; }
.member_person_info .content_title {display:inline-block; color:#523d76; font-size:16px; font-weight:600; margin-bottom:10px;}
.member_person_info .content_title02  {display:inline-block; width:100%; color:#000; font-size:18px; font-weight:600; margin:50px 0 30px;}
.member_person_info .gray_box {width:100%; padding:20px; margin:20px 0 30px; background:#f5f5f5; box-sizing:border-box;}
.member_person_info .border_box {width:100%; padding:10px; margin:20px 0 30px; border:1px solid #d3d3d3; box-sizing:border-box;}
.member_person_info .border_box dl dt {font-weight:600;}
.member_person_info .border_box dl dd {margin-left:10px; }
.member_person_info .table_box {width:100%; padding:10px; margin:20px 0 30px; box-sizing:border-box;}
.member_person_info .table_box th {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle; line-height: 1.4;}
.member_person_info .table_box td {border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; color:#2c2c2c; font-size:14px; vertical-align:middle; line-height: 1.4;}

/* 정보수정 */
.modify_infor  {width:100%; overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fafafa; padding:40px 0; text-align:center; box-sizing:border-box; margin-bottom:50px;}
.modify_infor p {font-size:18px; font-weight:600; line-height:26px; margin-bottom:40px;}
.modify_infor .password_write {font-size:16px; vertical-align:middle;}
.modify_infor .password_write .title {font-weight:600; display:inline-block; margin-right:10px;}

/* 회원 탈퇴 */
.leave_infor {width:100%; overflow:hidden; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; background:#fafafa; padding-bottom:50px; box-sizing:border-box; margin-bottom:50px;}

/* 로앤여성병원 - 의료진소개 */
.tit_introduce {width:1200px; margin:30px auto;overflow:hidden;}
.intro_list {width:1200px; margin:30px auto; overflow:hidden;}
.intro_list > ul.intro_list_contents li {width:48%; height:180px; overflow:hidden; margin-right:2%; float:left; padding:60px 0; border-bottom:1px solid #dbdbdb;} 
.intro_list > ul.intro_list_contents li .thum {width:180px; float:left; margin-right:20px;}
.intro_list > ul.intro_list_contents li .text {width:360px; float:left;}
.intro_list > ul.intro_list_contents li .text .name {display:inline-block; font-size:24px; padding-bottom:18px; background:url('../images/infor/bg_bar.png') no-repeat 0 bottom; margin-bottom:18px;color:#242424}
.intro_list > ul.intro_list_contents li .text .profile { height:120px; overflow-y:auto; }

.intro_list > ul.intro_list_contents li ul li {float:none;position:relative;width:auto; height:auto; padding:0 10px; margin:0px;border:0; font-size:15px; letter-spacing: -0.05em; line-height:24px;color:#666}
.intro_list > ul.intro_list_contents li ul li:before{display:block;content:"";position:absolute;top:12px;left:0px;width:2px;height:2px;background-color:#666}

/* 로앤여성병원 - 지점진료안내 */
.branch_tab {width:100%; overflow:hidden; margin:40px 0; text-align:center;}
.branch_tab ul li {display:inline-block; border:2px solid #e6e6e6; text-align:center;}
.branch_tab ul li a {display:inline-block; width:85px; height:40px; line-height:40px; font-size:16px; }
.branch_tab ul li.on {border:2px solid #523d76; font-weight:600;}

.branch_image {position:relative; width:1200px; overflow:hidden; margin:30px auto 50px;height: 430px;}
.branch_image img {width:100%;}
.branch_pager {position:absolute; left:50%; bottom:20px; width:1000px; margin-left:-500px; text-align:center;}
.branch_pager a {margin:0 2px; display:inline-block; width:15px; height:15px; line-height:18px;text-indent: -9999px; text-align:center; background:#aaa;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.branch_pager a:hover, .branch_pager a.active {background: #523d76;}

.branch_intro  {width:1200px; margin:0 auto; overflow:hidden; margin-bottom:60px;}
.branch_intro .title {width:100%; display:inline-block; background:url('../images/infor/bg_bar03.png') no-repeat 0 bottom; font-size:24px; font-weight:600; padding-bottom:15px; margin-bottom:60px;}
.branch_intro .treatment_info {width:25%; height:360px; float:left; text-align:center; border-right:1px solid #e6e6e6; box-sizing:border-box; position:relative;}
.branch_intro .treatment_info:last-child {border:0;}
.branch_intro .treatment_info .thum_img {margin-bottom:20px;}

.branch_intro .treatment_info a {position:absolute; bottom:0; left:7%; display:inline-block; width:86%; height:37px; background:#523d76; color:#fff;  line-height:37px; font-size:14px; font-weight:600; letter-spacing:-0.75px; text-align:center;  border:0;}

.branch_intro .infor_conts {width:84%; overflow:hidden; margin:0 8%; font-size:15px; color:#666; line-height:22px;}
.branch_intro .treatment_info ul li {text-align:left; letter-spacing:-0.8px; margin-bottom:3px;}
.branch_intro .treatment_info ul li .purple {color:#523d76;}
.branch_intro .treatment_info .phone_title {margin-bottom:10px;}
.branch_intro .treatment_info .branch_tel {display:inline-block; margin-bottom:28px;}
.branch_intro .treatment_info input[type="text"] {width:69.5px; display:inline-block; margin-bottom:3px;}
.branch_intro .treatment_info input.type03 {float:left; width:130px; margin-left:1px;}
.branch_intro .treatment_info button { float:right; width:45%; height:24px; background:#523d76; color:#fff; font-size:12px; font-weight:600; letter-spacing:-0.75px; text-align:center; border:0;}

.branch_intro .branch_doctor_list {display:inline-block; width:100%; position:relative;}
.branch_intro .branch_doctor_list ul li {width:370px; float:left; display:inline-block; margin-bottom:15px; box-sizing:border-box; margin:0 30px 30px 0;}
.branch_intro .branch_doctor_list ul li > span {width:100%; display:inline-block; margin-bottom:6px;}
.branch_intro .branch_doctor_list ul li .name {font-weight:600; font-size:1rem;}

/* 진료안내 리뉴얼 */
.branch_intro .branch_info01 {float:left; width:360px; height:313px; overflow:hidden; border:1px solid #e6e6e6; box-sizing:border-box;}
.branch_intro .branch_info01 .title_contact {width:100%; height:55px; overflow:hidden; background:#523d76; line-height:35px; color:#fff; font-size:18px; padding:10px; box-sizing:border-box;  font-weight:600;}
.branch_intro .branch_info01 .title_contact .icon {float:left; display:inline-block; margin-right:10px;}
.branch_intro .branch_info01 .title_contact .branch_name {float:left; display:inline-block; margin-right:10px;}
.branch_intro .branch_info01 .title_contact .call_number {float:left; display:inline-block; font-size:20px; color:#c2afe3;}
.branch_intro .branch_info01 .time_table {border-top:1px solid #e6e6e6; padding:20px 0; overflow:hidden;}
.branch_intro .branch_info01 .time_table .branch_info_title {float:left; display:inline-block; width:85px; text-align:center; font-size:15px; font-weight:600; color:#523d76}
.branch_intro .branch_info01 .time_table ul {float:right; width:273px;}

.branch_intro .branch_info01 .time_table ul li {width:100%; overflow:hidden; font-size:15px; color:#666666; margin-bottom:5px;}
.branch_intro .branch_info01 .time_table ul li .icon_type01 {float:left; display:inline-block; width:50px; height:20px; overflow:hidden; background:#777777; line-height:20px; text-align:center; color:#fff; font-size:13px; margin-right:10px;}
.branch_intro .branch_info01 .time_table ul li .icon_type02 {float:left; display:inline-block; width:50px; height:20px; overflow:hidden; background:#999999; line-height:20px; text-align:center; color:#fff; font-size:13px; margin-right:10px;}
.branch_intro .branch_info01 .time_table ul li .icon_type03 {float:left; display:inline-block; width:50px; height:20px; overflow:hidden; background:#8974ae; line-height:20px; text-align:center; color:#fff; font-size:13px; margin-right:10px;}

.branch_intro .branch_info02 {float:left;position:relative; width:279px; height:313px; overflow:hidden; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; box-sizing:border-box; }
.branch_intro .branch_info02 .btn{position:absolute;left:50%;bottom:48px;margin-left:-50px;width:100px;height:25px;line-height:25px;text-align:center;font-size:13px;color:#523d76;background-color:#ffe8fe;}

.branch_intro .branch_info03 {float:left; width:279px; height:313px; overflow:hidden; background:#f0f0f0; text-align:center; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; box-sizing:border-box;}

.branch_intro .branch_info04 {float:left; width:279px; height:313px; overflow:hidden; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; box-sizing:border-box;display: none;}

.branch_intro .branch_info05 {width:1200px; height:105px; overflow:hidden; border-bottom:1px solid #e6e6e6; padding:30px 0; box-sizing:border-box;}
.branch_intro .branch_info05 .icon {float:left; width:90px; text-align:center;}
.branch_intro .branch_info05 .advice_text {float:left; width:650px; font-size:15px; line-height:24px;margin-right:70px}
.branch_intro .branch_info05 a {float:right; display:inline-block; width:190px; height:45px; line-height:45px; border:1px solid #e6e6e6; box-sizing:border-box; margin-right:5px; font-size:15px; color:#523d76; font-weight:600; padding:0 10px;}
.branch_intro .branch_info05 a img {margin-top:5px; margin-right:5px;}
 

/* 의료진소개 프로필 팝업 */
.doctor_popup {position:fixed; top:30%; left:50%; width:500px; margin-left:-250px; background:#fff; border:3px solid #6b6b6b; box-sizing:border-box; z-index:100;}
.doctor_popup .doctor_pop_header {width:100%; height:50px; overflow:hidden; background:#6b6b6b; color:#fff; }
.doctor_popup .doctor_pop_header .title_text {display:inline-block; width:90%; float:left; font-size:1.5rem; font-weight:600; line-height:50px; text-align:center;}
.doctor_popup .doctor_pop_header .close {display:inline-block; width:10%; text-align:center; float:left; font-size:2rem; line-height:43px;}
.doctor_popup ul.doctor_profile {width:100%; padding:20px; max-height:300px; overflow-y:scroll; box-sizing:border-box;}
.doctor_popup ul.doctor_profile li {width:100%; font-size:15px; line-height:24px; text-align:left; margin-bottom:5px;}
#popup_bg {display:none; position:fixed; top:0; left:0; background:url('../images/common/bg_black.png') left top repeat; width:100%; height:100%; z-index:3;}

#btn_doctor_schedule {margin-left:10px;}

/* 진료스케줄 팝업 */
#doctor_schedule {position:fixed; top:30%; left:50%; width:500px; margin-left:-250px; background:#fff; border:3px solid #6b6b6b; box-sizing:border-box; z-index:100;}
#doctor_schedule .doctor_pop_header {width:100%; height:50px; overflow:hidden; background:#6b6b6b; color:#fff; }
#doctor_schedule .doctor_pop_header .title_text {display:inline-block; width:90%; float:left; font-size:1.5rem; font-weight:600; line-height:50px; text-align:center;}
#doctor_schedule .doctor_pop_header .close {display:inline-block; width:10%; text-align:center; float:left; font-size:2rem; line-height:43px;}
#doctor_schedule .schedule_img {width:100%; padding:10px; height:300px; overflow-y:scroll; box-sizing:border-box;}
#doctor_schedule .schedule_img .schedule_text {width:100%; display:inline-block; line-height:250px; text-align:center;}
#doctor_schedule .schedule_img img {width:100%;}
#doctor_schedule_bg {display:none; position:fixed; top:0; left:0; background:url('../images/common/bg_black.png') left top repeat; width:100%; height:100%; z-index:3;}

/* 로앤여성병원 - 찾아오시는길 */
.branch_map_title {width:1200px; height:295px; overflow:hidden; margin:0 auto 30px;}
.branch_map_title .branch_img {float:left; width:740px; height:295px;}
.branch_map_title .branch_text {float:left; width:460px; height:295px; border:1px solid #e6e6e6; box-sizing:border-box; padding:30px;}
.branch_map_title .branch_text > span {width:100%; display:inline-block;}
.branch_map_title .branch_text .branch_name {background:url('../images/infor/bg_bar03.png') no-repeat 0 50px; font-size:30px; font-weight:600; padding-bottom:20px; margin-bottom:10px; }
.branch_map_title .branch_text .tel {font-size:16px; color:#523d76; letter-spacing:-0.5px; margin-bottom:15px;}
.branch_map_title .branch_text .tel span {font-size:26px; font-weight:600; padding-left:5px;}
.branch_map_title .branch_text .main_tel {font-size:16px; font-weight:600; margin-bottom:5px;}
.branch_map_title .branch_text .schedule_time {width:208px; height:40px; background:#f8f8f8; border-radius:10px; padding:15px 30px; margin-bottom:10px;}
.branch_map_title .branch_text .schedule_time > span {display:inline-block; width:100%; font-size:14px; margin-bottom:5px;}
.branch_map_title .branch_text .schedule_time .date {display:inline-block; width:40px; margin-right:10px;}

.adress_table {width:1200px; margin:0 auto 40px; overflow:hidden;}
.adress_table table { width:100%; table-layout:fixed;}
.adress_table table th {min-height:40px; padding:10px 0; font-size:16px; text-align:center; vertical-align:middle; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; background:#f6f6f6}
.adress_table table td {min-height:40px; padding:10px 0 10px 30px;  font-size:16px; vertical-align:middle; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; line-height:28px}
.adress_table table td img {width:32px; vertical-align:middle;}

.map_area {width:1200px; margin:0 auto 40px; overflow:hidden;}

.car_tab {width:100%; overflow:hidden; margin:-40px 0 -40px;}
.car_tab ul li {display:inline-block; padding:0 20px; height:40px; line-height:40px; border:2px solid #e6e6e6; text-align:center; font-size:16px; }
.car_tab02  {width:100%; overflow:hidden; margin:0 0 -40px 0}
.car_tab02 ul li {display:inline-block; padding:0 20px; height:40px; line-height:40px; border:2px solid #e6e6e6; text-align:center; font-size:16px; }

.car_contents > div {margin-bottom:42px; padding-top:80px;}
.car_contents .way_title {font-size:16px; display:inline-block; margin-bottom:20px; font-weight:600;}

.map_area>.root_daum_roughmap{padding:0 !important;border:0px !important;}
#daumRoughmapContainer1481693788620 {width:100%;} /* 강남점 */
#daumRoughmapContainer1470042196819 {width:100%;} /* 종로점 */
#daumRoughmapContainer1470037574329 {width:100%;} /* 신촌점 */
#daumRoughmapContainer1470038187199 {width:100%;} /* 잠실점 */
#daumRoughmapContainer1470038576591 {width:100%;} /* 명동점 */
#daumRoughmapContainer1470039279592 {width:100%;} /* 건대점 */
#daumRoughmapContainer1470039612601 {width:100%;} /* 천호점 */
#daumRoughmapContainer1470039889453 {width:100%;} /* 여의도점 */
#daumRoughmapContainer1470040464554 {width:100%;} /* 의정부점 */
#daumRoughmapContainer1481696511194 {width:100%;} /* 안산점 */
#daumRoughmapContainer1470041173042 {width:100%;} /* 수원점 */
#daumRoughmapContainer1470041305914 {width:100%;} /* 인천점 */
#daumRoughmapContainer1470041524209 {width:100%;} /* 부산점 */
#daumRoughmapContainer1490921248125 {width:100%;} /* 선릉점 */



/* 로앤Story > 로앤 TV > 이벤트 영상 : 이벤트 */

.list_tv03_event {position:relative; width:1000px; margin:0 auto}
.list_tv03_event .iframeBox {position:absolute; bottom:75px; left:0; right:0; margin:0 auto; text-align:center}
.list_tv03_event .iframeBox iframe {background:transparent} 


/* 로앤 CF */
.roencf_area {width:1200px; height:1170px; margin:0 auto; background:url('../images/cf/bg_roencf.jpg') no-repeat; position:relative;}
.roencf_area .roencf_left_area {position:absolute; top:0; left:-400px;}
.roencf_area .roencf_right_area {position:absolute; top:0; right:-400px;}
.roencf_area .roencf_title {width:100%; padding:110px 0 0 130px; box-sizing:border-box; margin-bottom:30px}

.roencf_area .roencf_avi_area {width:100%; height:752px; overflow:hidden; position:relative;}

.roencf_area .roencf_tab {width:100%; overflow:hidden; padding-left:130px; box-sizing:border-box; margin-bottom:30px}
.roencf_area .roencf_tab li {float:left; width:140px; height:163px; overflow:hidden; margin-right:25px; cursor:pointer;}
.roencf_area .roencf_tab li.second {margin-top:40px}
.roencf_area .roencf_tab li.active img, .roencf_area .roencf_tab li:hover img {margin-left:-140px;}

.roencf_area .roencf_avi_area .bx-controls-direction {width:1120px; position:absolute; top:441px; left:40px;}
.roencf_area .roencf_avi_area .bx-prev {float:left; display:inline-block; width:54px; height:104px; background:url('../images/cf/btn_prev.png') no-repeat; text-indent:-9999px;}
.roencf_area .roencf_avi_area .bx-next {float:right; display:inline-block; width:54px; height:104px; background:url('../images/cf/btn_next.png') no-repeat; text-indent:-9999px;}

.roencf_area .roencf_avi {width:935px; height:526px; margin:0 auto;}
.roencf_area .roencf_avi ul li {width:935px; height:526px;}
.roencf_area .roencf_avi_area .roencf_pager {width:100%; display:inline-block;}
