@charset "utf-8";

.main_area #wrapper {margin-top:0;}
#wrapper #container_wr #container .visual {position:relative;}
#wrapper #container_wr #container .visual .visual_area {background-color:green;height:675px;}
.main_area #wrapper .inner {position:relative; width:1200px; margin:0 auto;}


/* Slideshow */

.slideshow { background:gray; height:675px; min-width:1200px; overflow:hidden; position:relative;}
.slideshow .slideshow_slides {position:absolute; width:100%; height:100%;}
.slideshow .slideshow_slides a { position:absolute; width:100%; height:100%; text-align:center;}
.slideshow .slideshow_slides a img {}

.slideshow .slideshow_nav a {width:54px; height:54px; position:absolute; left:50%; top:50%; transform:translateY(-50%); text-indent:-9999px;}

.slideshow .slideshow_nav a.disabled {display:none;}
.slideshow .slideshow_nav a.prev {background:url(../img/main/btn_arrow_left.png) no-repeat; margin-left:-680px;}
.slideshow .slideshow_nav a.next {background:url(../img/main/btn_arrow_right.png) no-repeat; margin-left:609px;}

.slideshow .indicator {position:absolute; bottom:20px; left:0; right:0;display:flex; justify-content:center;}
.slideshow .indicator a {font-size:0; width:10px; height:10px; margin:0 5px; background:url(../img/main/slide_dot_gray.png) no-repeat; }
.slideshow .indicator a.active {background:url(../img/main/slide_dot_white.png) no-repeat; }

/* 슬로건 및 메인버튼 */
.visual .txt_area {position:absolute; width:1200px; top:260px; left:0; z-index:1;}
.visual .txt_area .txt{font-size:34px; color:#fff; padding-left:55px; line-height:62px; font-weight:500; letter-spacing:-2.5px;}
.visual .txt_area .txt strong {font-size:45px; font-weight:inherit;}
.visual .txt_area .btns {margin-top:103px; font-weight:500;}
.visual .txt_area .btns:after {content:""; display:block; clear:both;}
.visual .txt_area .btns li {width:588px; text-align:center;}
.visual .txt_area .btns .last {float:center;}
.visual .txt_area .btns a{display:block; min-height:129px; font-size:24px; padding-top:50px; border-radius:10px; -webkit-box-shadow:0 8px 29px rgba(0,0,0,.15); -moz-box-shadow:0 8px 29px rgba(0,0,0,.15); box-shadow:0 8px 29px rgba(0,0,0,.15)}
.visual .txt_area .btns i {display:inline-block; vertical-align:middle;}
.visual .txt_area .btns .last a {color:#fff; background-color:rgba(255,106,41,0.8)}
.visual .txt_area .btns .last a:hover {background-color:#ff6a29;}
.visual .txt_area .btns .last i {width:44px; height:38px; margin-top:-3px; margin-right:15px; background:url(../img/main/visual_btn_last.png)center no-repeat;}

/* 공지사항, 행사자료 공통 */
.board_wrap {padding:62px 0 60px; color:#222; letter-spacing:-1px;}
.board_wrap .inner:after,
.board_wrap .guide:after {content:""; display:block; clear:both;}
.board_wrap .main_notice,
.board_wrap .event {position:relative; float:left; width:600px;}
.board_wrap h2 {font-size:20px; font-weight:500;}
.board_wrap .guide {margin-top:28px;}
.board_wrap .lt_img,
.board_wrap .guide_txt {float:left;}
.board_wrap .guide_txt .lt_cmt{display:none; }  /* 추가한것 */
.board_wrap .lt_img {width:210px; height:137px; border:1px solid #e8e8e8; overflow:hidden;}
.board_wrap .lt_img img { width: 100%; max-width:100%;}

.board_wrap .guide_txt {padding-left:32px;}
.board_wrap .guide_txt strong {display:block; color:#222; font-size:18px; font-weight:600; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-1.5px;}
.board_wrap .guide_txt p {margin-top:16px; font-size:14px; font-weight:300; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; line-height:25px; height:100px; word-wrap:break-word; word-break:keep-all; overflow:hidden;}
.board_wrap .more {position:absolute; top:3px; color:#222; font-size:16px; font-weight:300;}

/* 공지사항 */
.board_wrap .main_notice {position:relative; padding:0; padding-right:78px;}
.board_wrap .main_notice h2 {background:url(../img/main/main_notice_bg.png)94px center no-repeat;}
.board_wrap .main_notice .guide_txt {width:310px;}
.board_wrap .list {margin-top:33px; padding:7px 0 7px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.board_wrap .list li {position:relative; line-height:33px; padding-left:23px; margin:0 2px;}
.board_wrap .list li:before {content:""; position:absolute; left:0; top:14px; width:5px; height:5px; background-color:#00b38b; border-radius:50%;}
.board_wrap .list li:after {content:""; display:block; clear:both;}
.board_wrap .list li a {float:left; width:380px; color:#222; font-size:16px; font-weight:300; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_wrap .list li span {float:right; font-size:14px; font-weight:300;}

.board_wrap .main_notice .more {right:63px;}

/* 행사자료 */
.board_wrap .event {position:relative; padding-left:42px;}
.board_wrap .event h2 {background:url(../img/main/main_event_bg.png)95px center no-repeat;}
.board_wrap .event .guide_txt {width:330px;}


.appDownload a { display:block; position:relative; min-height:149px; padding:26px 0 0 32px; margin-top:33px; border:1px solid #ccc; border-radius:10px; color:#222; background: url(../img/main/logo_doctor_e.png) center right 26px  no-repeat;}
.appDownload span{display:block; font-size:16px; font-weight:500;}
.appDownload strong{display:block; font-size:30px; font-weight:600px;}
.appDownload .txt_download {font-size:20px; margin-top:6px; padding-left:26px; background: url(../img/main/ico_googleplay.png) center left  no-repeat;}

.board_wrap .event .more {right:6px;}

/* 후원계좌 */
.board_wrap .sponsor {position:relative; min-height:149px; padding:26px 0 0 32px; margin-top:33px; border:1px solid #ccc; border-radius:10px; color:#222;}
.board_wrap .sponsor strong {position:absolute; top:26px; left:32px; font-size:24px; font-weight:500; display:inline-block;}
.board_wrap .sponsor .txt {padding-left:134px; font-weight:500;}
.board_wrap .sponsor .txt p {font-size:19px;}
.board_wrap .sponsor .txt em {display:block; font-size:28px; padding:2px 0 3px; color:#ff6a29; font-weight:700; font-style:normal;}
.board_wrap .sponsor .txt .tel {font-size:20px;}
.board_wrap .sponsor .txt span {margin-right:5px;}

/* 소개 */
.main_info {min-height:472px; text-align:center; background:#f5f5f5 url(../img/main/main_info_bg.gif)left top no-repeat;}
.main_area #wrapper .main_info .inner {padding-top:58px;}
.main_info h2 {position:relative; padding-top:30px; color:#555; font-size:30px; font-weight:500; letter-spacing:-2px;}
.main_info h2:before {content:""; position:absolute; top:0; left:50%; width:88px; height:4px; margin-left:-44px; background-color:#ff6a29;}
.main_info ul {padding-top:65px;}
.main_info ul:after {content:""; display:block; clear:both;}
.main_info ul li {float:left; margin-right:52px; width:365px; height:195px; background:red; border-radius:10px;  -webkit-box-shadow:0 8px 29px rgba(0,0,0,.15); -moz-box-shadow:0 8px 29px rgba(0,0,0,.15); box-shadow:0 8px 29px rgba(0,0,0,.15)}
.main_info ul li:last-child {margin-right:0;}
.main_info ul li a {display:block; font-size:26px; color:#fff; font-weight:500; letter-spacing:-1px;}
.main_info ul li img {display:block; -ms-transition:all ease 0.5s; -webkit-transition:all ease 0.5s; transition:all ease 0.5s;}
.main_info ul li:hover img {-ms-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg);}
.main_info .list01 {background:url(../img/main/main_info_list01.jpg)left top no-repeat;}
.main_info .list01 img {margin:35px auto 28px;}
.main_info .list02 {background:url(../img/main/main_info_list02.jpg)left top no-repeat;}
.main_info .list02 img {margin:44px auto 18px;}
.main_info .list03 {background:url(../img/main/main_info_list03.jpg)left top no-repeat;}
.main_info .list03 img {margin:42px auto 28px;}