

/* ****************************************************************************************** *
 * main page
 * ****************************************************************************************** */
#idx_banner { clear:both; }

/* main 영역 공통 */
.main_section{padding:80px 0 100px; max-width:1200px; margin:0 auto;}
.main_boundary{ width:100%; }
.main_section .title{text-align:center;}
.main_section .title a{color:#646873;}
.main_section .title > span{display:inline-block; margin-bottom:4px; padding:2px 4px; text-transform:uppercase; font-size:14px; font-weight:600; letter-spacing:0.05em;
	color:#acafb9; border-top:1px solid #acafb9; border-bottom:1px solid #acafb9;}
.main_section .title > h2{padding-bottom:48px; font-size:36px; font-weight:300; letter-spacing:-0.02em;} 
.main_back_color{background:#f5f6f7;}

/* main 소개 */
.main_intro .main_boundary{position:relative;}
.main_intro .keyword{position:absolute; bottom:-185px; right:0; font-size:160px; font-weight:600; color:transparent; text-shadow:0 0 10px rgba(35,122,184,.3);}
.main_intro .content{text-align:center;}
.main_intro .content > h4{padding-bottom:10px; font-size:20px;}
.main_intro .content > p{padding-bottom:6px;line-height:1.75; font-size:16px;}
.main_intro .content > p > span{display:block;}
.main_intro .buy_box{padding-top:2rem;}
.main_intro .btn_buy{display:inline-block; padding:.75rem 2rem; border-radius:2rem; background:#5bb6e2; color:#fff; letter-spacing:0.05em;
	-webkit-transition:all .3s ease-out; transition:all .3s ease-out;}
.main_intro .btn_buy:hover{box-shadow:0 1rem 2rem 0 rgba(0,0,0,0.15)}

/* main 아이콘 */
.main_icon_area{background: rgb(35,122,184); background: linear-gradient(45deg, rgba(163,98,218,1) 0%, rgba(91,182,226,1) 100%);}
.main_icon_area .icon_box{font-size:0;}
.main_icon_area .icon_item{display:inline-block; width:33.3333%; font-size:15px; text-align:center; vertical-align:top; color:#fff;}
.main_icon_area .icon_item > figure{margin:0 auto; padding:0; position:relative; }
.main_icon_area .icon_item > figure > img{ }
.main_icon_area .icon_item > a > .txt > h4{padding:16px 0 12px; font-size:1.3em; color:#fff; }
.main_icon_area .icon_item > a > .txt > p{color:#fff; }


/* main_lastest_gall_basic */
.main_lastest_gall_basic{padding-bottom:0;}



@media screen and (max-width:425px) {

/* main 아이콘 */
.main_icon_area{background: rgb(35,122,184); background: linear-gradient(45deg, rgba(163,98,218,1) 0%, rgba(91,182,226,1) 100%);}
.main_icon_area .icon_box{font-size:0;}
.main_icon_area .icon_item{display:inline-block; width:100%; font-size:15px; text-align:center; vertical-align:top; color:#fff;}
.main_icon_area .icon_item > figure{margin:0 auto; padding:0; position:relative; }
.main_icon_area .icon_item > figure > img{ }
.main_icon_area .icon_item > a > .txt > h4{padding:16px 0 12px; font-size:1.3em; color:#fff; }
.main_icon_area .icon_item > a > .txt > p{color:#fff; }


}