/* Enter Your Custom CSS Here */
/*common*/
.tar {text-align:right;}
.tal {text-align:left;}
.tac {text-align:center;}
strong {font-weight:600;}
.point-color {color:#e7218f !important;}
.color333 {color:#333 !important;}
body {font-family:'Open Sans','나눔 고딕','Nanum Gothic','맑은 고딕','malgun gothic';letter-spacing:-1px;}
.comm-desc {font-size:13px;color:#666;line-height:23px;}
.ls0 {letter-spacing:0;}
li {list-style:none;}
.image-overlay {background:#000;}
.avia_transform a:hover .image-overlay {opacity:0.4 !important;}
.image-overlay .image-overlay-inside:before {display:none;}
.avia-slideshow-dots {bottom:55px}
.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {background:#ebecec;opacity:1;}
.avia-slideshow-dots a {width:23px;height:23px;margin:0 5px;background:#6fb9dc;}
::selection {background:#e7218f}
.avia-menu-fx {background-color:#e7218f !important;}
.main_color .required {color:#333}
#scroll-top-link {background:#fff;border:1px solid #ccc;color:#333;}
#scroll-top-link:hover {background:#333;color:#fff}
.grid-image {width:100%;}
.entry-content-wrapper input {color:#fff !important;}
.entry-content-wrapper textarea {color:#fff !important;}

#section01 .section-list .img {margin-bottom:40px;text-align:center;}
#section01 .section-list .tit {margin-bottom:15px;font-size:29px;line-height:32px;letter-spacing:-3px;}
#section01 .section-list .tit .point-color {font-size:19px;letter-spacing:0;}
#section01 .flex_column.av_one_third {width:32.33%;min-height:450px;margin-left:1.5%;padding-left:1.5%;border-left:1px solid #d0d0d0;}
#section01 .flex_column.av_one_third.first {margin-left:0;padding-left:0;border-left:none;}
#portfolio .container {max-width:1920px;padding:0;}
#contactus .text_input {background:transparent !important;border:2px solid #fff !important;}
#contactus .text_area {background:transparent !important;border:2px solid #fff !important;}
#contactus .container {max-width:600px;}
#contactus h3 {margin-top:50px;font-size:18px;color:#fff;letter-spacing:1.8px;line-height:23px;text-align:center;}
#contactus label {letter-spacing:1px;}
#contactus .button {padding:10px 20px;background:#333;background-color:#333;border-radius:4px;letter-spacing:1px;}
#contactus .form_element {margin-top:15px;}
#map .container {max-width:1920px;padding:0;}
#map .avia_textblock {position:relative;}
#map .marker {position:absolute;left:50%;margin-top:-320px;margin-left:120px;width:500px;padding:20px;background:#fff;z-index:9;}
#map h5 {font-size:18px;color:#111;letter-spacing:1px;}
#map .entry-content-wrapper div li {margin-left:0;}
#map .mk-list {margin:0;margin-top:15px;}
#map .mk-list li {position:relative;padding-left:80px;color:#111;line-height:20px;letter-spacing:0;}
#map .mk-list li .ab {position:absolute;left:0;color:#111}
#map .map-btn {margin-top:20px;margin-left:80px;width:100px;}
#map .map-btn a {display:block;padding:10px 15px;background:#e7218f;font-weight:600;font-size:12px;color:#fff;letter-spacing:1px;}
#map .gm-style-iw img {width:80px;}
#footer {padding:0;}
#footer .foot-sns {overflow:hidden;max-width:210px;margin:0 auto;}
#footer .foot-sns li {float:left;margin:0 10px;}
#footer .copyright {margin-top:20px;font-weight:600;font-size:13px;color:#acacac;text-align:center;letter-spacing:1px;}