@charset "utf-8";

/* ----------------------------------------
    font
 ---------------------------------------- */
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    src: url(font/Roboto-Regular.eot),
    url(font/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
    url(font/Roboto-Regular.woff) format('woff'),
    url(font/Roboto-Regular.ttf) format('truetype');
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    src: url(font/Montserrat-Regular.eot),
    url(font/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),
    url(font/Montserrat-Regular.ttf) format('truetype');
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: url(font/Montserrat-Medium.eot),
    url(font/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),
    url(font/Montserrat-Medium.ttf) format('truetype');
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    src: url(font/Montserrat-Bold.eot),
    url(font/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),
    url(font/Montserrat-Bold.ttf) format('truetype');
}

@font-face {
    font-family: Noto Sans KR;
    font-style: normal;
    font-weight: 300;
    src: url(font/NotoSansCJKkr-Light.eot),
    url(font/NotoSansCJKkr-Lighteot?#iefix) format('embedded-opentype'),
    url(font/NotoSansCJKkr-Light.woff) format('woff');
}

@font-face {
    font-family: Noto Sans KR;
    font-style: normal;
    font-weight: normal;
    src: url(font/NotoSansCJKkr-Regular.eot),
    url(font/NotoSansCJKkr-Regular.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSansCJKkr-Regular.woff) format('woff');
}

@font-face {
    font-family: Noto Sans KR;
    font-style: normal;
    font-weight: 500;
    src: url(font/NotoSansCJKkr-Medium.eot),
    url(font/NotoSansCJKkr-Medium.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSansCJKkr-Medium.woff) format('woff');
}

@font-face {
    font-family: Noto Sans KR;
    font-style: normal;
    font-weight: 700;
    src: url(font/NotoSansCJKkr-Bold.eot),
    url(font/NotoSansCJKkr-Bold.eot?#iefix) format('embedded-opentype'),
    url(font/NotoSansCJKkr-Bold.woff) format('woff');
}


html, body, a, button, input, select, textarea, th, td{font-family:Noto Sans KR, sans-serif;font-weight:normal;letter-spacing:0;font-size:14px;color:#333;line-height:1.47;}
.iamclass a{color:#333;text-decoration:none}
.iamclass a:focus,.iamclass a:active,.iamclass a:hover{color:#333;text-decoration:none}
.iamClass .font_Roboto{font-family:Roboto !important;}
.iamClass .font_Montserrat{font-family:Montserrat !important;}

/* ----------------------------------------
    layout
 ---------------------------------------- */
.iamclass .global_header{position:fixed;top:0;left:0;right:0;z-index:1000;min-height:115px;background-color:#fff;}
.iamclass .global_header.is_scroll:before,
.iamclass .global_header.is_opened:before,
.iamclass.sub .global_header:before{display:block;content:'';width:100%;height:1px;position:absolute;top:114px;background-color:#e9e9e9;}
.iamclass .global_header .inner_wrap{position:relative;width:1040px;margin:0 auto;padding:72px 0 0;box-sizing:border-box;}
.iamclass .global_header .logo{position:absolute;top:31px;left:0;}
.iamclass .global_header .logo a{display:block;width:97px;height:18px;background:url(../img/logo_iamclass.png) no-repeat 0 50%;background-size:100% auto;}
.iamclass .global_header .user_menu{display:table;position:absolute;top:30px;right:0;}
.iamclass .global_header .user_menu li{display:table-cell;padding:0 8px;letter-spacing:-0.58px;}
.iamclass .global_header .user_menu li a{font-weight:500;}
.iamclass .global_header .user_menu li:last-child{padding-right:0;}
.iamclass .global_header .menu > li{position:relative;}
.iamclass .global_header .menu > li,
.iamclass .global_header .menu > li.current.on{display:inline-block;margin:0 36px 20px 0;}
.iamclass .global_header .menu > li:first-of-type{margin-left:0;}
.iamclass .global_header .menu > li a{position:relative;display:block;font-size:16px;font-weight:500;letter-spacing:-0.5px;white-space:nowrap;}
.iamclass .global_header .menu > li a:hover{color:#6752e6;}
.iamclass .global_header .menu > li.on > a:after,
.iamclass .global_header .menu > li.current > a:after{display:block;content:'';position:absolute;bottom:-20px;left:0;right:0;height:3px;background-color:#6752e6;}
.iamclass .global_header .sub_menu{display:none;position:absolute;top:43px;left:0;width:800px;padding:17px 0 17px;box-sizing:border-box;overflow:hidden;}
.iamclass .global_header .sub_menu li{float:left;margin-right:17px;}
.iamclass .global_header .sub_menu li a{color:#555;font-weight:500;font-size:14px;}
.iamclass .global_header li.current .sub_menu{display:block;}
.iamclass .global_header li.current .sub_menu li.current:before{content:'';position:fixed;top:115px;left:0;right:0;z-index:-1;height:54px;background-color:#fff;}
.iamclass .global_header li.current .sub_menu li.current a{color:#6752e6;}
.iamclass .global_header .gnb .menu.is_active > li.current .sub_menu{display:none;}
.iamclass .global_header .gnb .menu.is_active  > li.current > a:after{display:none;}
.iamclass .global_header .gnb .menu.is_active > li.current.on .sub_menu{display:block;}
.iamclass .global_header .gnb .menu.is_active  > li.current.on > a:after{display:block;}
.iamclass .global_header .gnb .menu > li.on .sub_menu{display:block;}
.iamclass .global_header.is_scroll li.current .sub_menu li.current:before{border-bottom:1px solid #e9e9e9;}
.iamclass .global_header.is_scroll.is_opened li.current .sub_menu li.current:before{border-bottom:0;}

.iamclass .global_header .link{position:absolute;top:72px;right:0;display:table;}
.iamclass .global_header .link li{display:table-cell;padding-left:18px;}
.iamclass .global_header .link li a{color:#7c7c7c;letter-spacing:-0.5px;}
.iamclass .global_header .link li:before{margin-right:8px;width:17px;height:16px;vertical-align:middle;}
.iamclass .global_header .link li:nth-child(1):before{background-position:-38px 0;margin-top:-4px}
.iamclass .global_header .link li:nth-child(2):before{background-position:0 0;}
.iamclass .global_header .link li:nth-child(3):before{background-position:-20px 0;}

.iamclass .global_footer #footer .wrap{width:1040px;padding:60px 0 100px 160px;box-sizing:border-box;border-top:1px solid #e9e9e9;font-family:Noto Sans KR;}
.iamclass .global_footer #footer .finfo li{position:relative}
.iamclass .global_footer #footer .finfo li:before{display:inline-block;content:'';position:absolute;top:3px;left:0;width:2px;height:12px;background-color:#dedede;}
.iamclass .global_footer #footer .finfo li:first-child:before{display:none;}

.iamclass .balloon_box{display:none;position:absolute;top:25px;left:50%;margin-left:-68px;padding-top:7px;z-index:1001;}
.iamclass .balloon_box:before{display:inline-block;content:'';position:absolute;top:3px;left:50%;width:12px;height:12px;margin-left:-6px;background-color:#ffe8b7;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform:rotate(-45deg);}
.iamclass .balloon_box .inner{display:inline-block;padding:10px 19px 8px 19px;font-size:12px;font-weight:500;border-radius:3px;box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15);background-color:#ffe8b7;white-space:nowrap;}
.iamclass .balloon_box.on{display:block;}

/* ----------------------------------------
   common
---------------------------------------- */
.iamclass .content{width:auto;min-width:1079px;min-height:590px;padding:115px 0 100px 0;box-sizing:border-box;overflow:auto;}
.iamclass .content .inner_wrap{position:relative;width:1040px;margin:0 auto;box-sizing:border-box;}
.iamclass .content a{display:inline-block;}

.iamclass .content .g_title_01{font-size:24px;font-weight:700;}
.iamclass .content .g_title_02{font-size:30px;font-weight:normal;text-align:center;letter-spacing:-1px;line-height:43px;}
.iamclass .content .g_title_02.al_left{text-align:left;}
.iamclass .content .g_title_03{font-size:32px;line-height:1.56;letter-spacing:-0.3px;}
.iamclass .content .g_title_04{font-size:22px;line-height:1.68;}
.iamclass .content .g_title_01.white,  .iamclass .content .g_title_02.white,  .iamclass .content .g_title_03.white{color:#fff;}

.iamclass .point_purple{color:#6752e6;}
.iamclass .point_red{color:#ff5c5c;}

.iamclass .btn_wrap{position:relative;}
.iamclass .btn_wrap.center{text-align:center;}
.iamclass .btn_wrap .r_date_text{float:right;margin-top:35px;color:#7c7c7c;font-size:13px;line-height:1.54;}

.iamclass .btn{display:inline-block;padding:2px 30px 0 30px;box-sizing:border-box;border-radius:6px;text-align:center;line-height:46px;font-weight:700;}
.iamclass .btn_middle{margin-top:26px;min-width:158px;border:1px solid #333;}
.iamclass .btn_small{min-width:96px;}

.iamclass .btn.white_bor{border-color:#fff;background-color:transparent;color:#fff;}
.iamclass .btn.black_bor{border-color:#000;background-color:transparent;color:#000;}
.iamclass .btn.black{border-color:#444;background-color:#444;color:#fff;}
.iamclass .btn.purple{color:#fff;border:1px solid #6752e6;background-color:#6752e6;}
.iamclass .btn.purple_bor{padding:9px 15px 9px 15px;font-size:15px;line-height:1.47;border:1px solid #6752e6;color:#6752e6}

.iamclass .btn_more_text{display:inline-block;position:absolute;top:10px;right:0;color:#7c7c7c;font-size:13px;vertical-align:top;font-weight:500;}
.iamclass .btn_more_text .btn_arrow.right{top:6px;margin-top:0;margin-left:5px;width:3px;height:3px;border:1px solid #999; border-width:1px 1px 0 0;}
.iamclass .btn_more_text:hover,  .iamclass .btn_more_text:focus,  .iamclass .btn_more_text:active{color:#7c7c7c;}
.iamclass .btn_more_text.type2{position:relative;top:auto;color:#6752e6;font-size:14px;font-weight:normal;line-height:1.57;}
.iamclass .btn_more_text.type2 .btn_arrow.right{top:6px;border-color:#6752e6;width:6px;height:6px;}

.iamclass .btn_arrow{display:inline-block;position:absolute;width:11px;height:11px;font-size:0;border:1px solid #999; border-width:1px 1px 0 0;}
.iamclass .btn_arrow.down{top:32px;right:0;-ms-transform: rotate(-225deg);-webkit-transform: rotate(-225deg);transform:rotate(-225deg);}
.iamclass .btn_arrow.up{top:39px;right:0;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform:rotate(-45deg);}
.iamclass .btn_arrow.right{top:50%;margin-top:-7px;width:5px;height:5px;border-width:1.5px 1.5px 0 0;border-color:#7c7c7c;-ms-transform: rotate(-315deg);-webkit-transform: rotate(-315deg);transform:rotate(-315deg);}

.iamclass .btn_download{position:relative;}
.iamclass .btn_download:after{display:inline-block;content:'';margin-left:4px;width:15px;height:15px;vertical-align:top;background:url(../img/sp_iam_common.png) no-repeat 0 0;background-position:0 -114px;background-size:400px auto;}

.iamclass .category{display:inline-block;min-width:68px;margin-right:22px;padding:4px 10px 0 10px;box-sizing:border-box;text-align:center;line-height:26px;border-radius:4px;color:#fff;font-weight:500;}
.iamclass .category.purple{background-color:#c4baff;}
.iamclass .category.skyblue{background-color:#abc2ff;}

.iamclass .ico_iamclass{position:relative;}
.iamclass .ico_iamclass:before{display:inline-block;content:'';vertical-align:top;background:url(../img/sp_iam_common.png) no-repeat 0 0;background-size:400px auto;}

.iamclass input[type="text"], .iamclass input[type="password"], .iamclass input[type="tel"], .iamclass input[type="number"]{border:none;box-sizing:border-box;-webkit-appearance:none;}
.iamclass input::-webkit-input-placeholder {font-size:18px;color:#bbb;}
.iamclass input::-moz-placeholder {font-size:18px;color:#bbb;}
.iamclass input:-ms-input-placeholder {font-size:18px;color:#bbb;}
.iamclass input:-moz-placeholder {font-size:18px;color:#bbb;}
.iamclass input::placeholder {font-size:18px;color:#bbb;}

.iamclass .inp_bar{position:relative;}
.iamclass .inp_posi{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0;}
.iamclass .inp_chk label{position:relative;display:inline-block;line-height:16px;cursor:pointer;}
.iamclass .inp_chk label:before{content:'';display:inline-block;margin:1px 6px 0 0;width:16px;height:16px;vertical-align:top;background:url(../img/sp_iam_common.png) no-repeat 0 0;background-position:0 -132px;background-size:400px auto;}
.iamclass .inp_chk input:checked + label:before{background-position:-18px -132px;}

.iamclass .cols_box{position:relative;display:table;width:100%;table-layout:fixed;}
.iamclass .cols_box .cols_title{display:table-cell;font-size:24px;font-weight:700;line-height:1.5;vertical-align:top;}
.iamclass .cols_box .cols_cont{display:table-cell;text-align:left;vertical-align:top;}
.iamclass .cols_box .cols_240{width:240px;}

.iamclass .lst_dot{margin-top:24px;}
.iamclass .lst_dot li{position:relative;padding-left:14px;margin-top:14px;font-size:16px;line-height:1.63;}
.iamclass .lst_dot li:before{position:absolute;top:0;left:0;display:inline-block;content:'·';width:9px;font-size:16px;text-align:center;}

.iamclass .lst_line{margin-top:43px;padding:9px 28px 12px 28px;border-radius:10px;background-color:#f8f7fc}
.iamclass .lst_line li{position:relative;padding:24px 24px 24px 22px;border-bottom:1px dashed #e3e1eb;}
.iamclass .lst_line li:last-of-type{border-bottom:0}
.iamclass .lst_line li:before{position:absolute;left:8px;top:50%;margin-top:-5px;display:inline-block;content:'';width:5px;height:5px;border-radius:50%;background-color:#333}
.iamclass .lst_line li .title{display:inline-block;font-size:18px;font-weight:700;line-height:1.67;}
.iamclass .lst_line li .s_desc{margin-left:5px;font-size:16px;color:#666;line-height:1.88;}
.iamclass .lst_line li .s_desc:before{display:inline-block;content:'*';margin-right:1px;width:8px;font-size:16px;color:#666;vertical-align:sub;}
.iamclass .lst_line li .btn.purple_bor{margin-left:9px;}

.iamclass .tbl_color{border-radius:10px;background-color:#f8f7fc}
.iamclass .tbl_color table{width:100%;table-layout:fixed;text-align:center;}
.iamclass .tbl_color thead th{padding:22px 0 23px;font-size:16px;font-weight:700;line-height:24px;color:#fff;border-left:1px solid #a296e7;background-color:#6752e6}
.iamclass .tbl_color thead th:first-of-type{border-radius:10px 0 0 0;border-left:0;}
.iamclass .tbl_color thead th:last-of-type{border-radius:0 10px 0 0;}
.iamclass .tbl_color tbody td{height:103px;padding:25px 10px 28px;line-height:24px;font-size:16px;border-left:1px solid #eef0f5;box-sizing:border-box;}
.iamclass .tbl_color tbody td:first-of-type{border-left:0;}
.iamclass .tbl_color tbody .bold{font-weight:700}
.iamclass .tbl_color tbody .line td{padding:0;border-top:5px solid #6752e6;border-bottom:5px solid #6752e6;background-color:#fff;}
.iamclass .tbl_color tbody .line td .bx{display:table;position:relative;width:100%;height:100%;}
.iamclass .tbl_color tbody .line td .bx .inner{display:table-cell;vertical-align:middle;min-height:106px;padding:27px 10px 33px 19px;box-sizing:border-box;}
.iamclass .tbl_color tbody .line td:first-of-type .bx .inner{position:absolute;top:-5px;right:0;bottom:-5px;left:-9px;padding:31px 10px 33px 19px;border-radius:10px 0 0 10px;border:5px solid #6752e6;border-right:0;}
.iamclass .tbl_color tbody .line td:last-of-type .bx .inner{position:absolute;top:-5px;right:-9px;bottom:-5px;left:0;border-radius:0 10px 10px 0;border:5px solid #6752e6;border-left:0;}


.sp{display:inline-block;background-image:url(../img/sp_iam_common.png);background-repeat:no-repeat;background-position:0 0;background-size:400px auto;}
.ico_play{width:20px;height:20px;margin:-3px 5px 0 0;vertical-align:middle;background-position:-80px 0;}
.ico_arrow_01{margin:-3px 0 0 4px;width:8px;height:13px;vertical-align:middle;background-position:-80px -25px;}

/* ----------------------------------------
  main contnet
---------------------------------------- */
/* content_visual */
.iamclass .content_visual{position:relative;height:540px;background-color:#6752e6;}
.iamclass .content_visual .rolling_visual{height:540px;}
.iamclass .content_visual .rolling_visual .slick-list{margin-top:-4px;}
.iamclass .content_visual .info_box{padding-top:112px;height:540px;box-sizing:border-box;}
.iamclass .content_visual .info_box.visual_01{background: url(../img/bg_index_visual_01.png) no-repeat 50% 0;background-size:auto 100%;}
.iamclass .content_visual .info_box.visual_02{background: url(../img/bg_index_visual_02.png) no-repeat 50% 0;background-size:auto 100%;}
.iamclass .content_visual .info_box.visual_03{background: url(../img/bg_index_visual_03.png) no-repeat 50% 0;background-size:auto 100%;}
.iamclass .content_visual .info_box .title{max-width:40%;word-break:keep-all;color:#fff;font-size:40px;font-weight:300;letter-spacing:-1.5px;line-height:54px}
.iamclass .content_visual .info_box .desc{margin-top:16px;font-size:20px;line-height:26px;color:#fff}
.iamclass .content_visual .btn_middle {margin-top:53px}
.iamclass .content_visual .info_box.visual_01 .btn_middle {margin-top:43px}
.iamclass .content_visual .info_box.visual_02 .title{max-width:55%}
.iamclass .content_visual .aside_menu{position:absolute;top:149px;right:20px;width:194px;padding:20px 16px;box-sizing:border-box;border-radius:6px;box-shadow:0 10px 15px 0 rgba(0,0,0,0.2);background-color:#fff;}
.iamclass .content_visual .aside_menu .menu_item{position:relative;padding:13px 0;}
.iamclass .content_visual .aside_menu .menu_item a{display:block;position:relative;padding-left:46px;color:#999;font-size:13px;font-weight:500;line-height:16px}
.iamclass .content_visual .aside_menu .menu_item a:before{position:absolute;left:0;top:-2px;display:inline-block;content:'';margin-right:10px;width:34px;height:34px;vertical-align:middle;background:url(../img/sp_iam_common.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .content_visual .aside_menu .menu_item:hover a,
.iamclass .content_visual .slick-slide.slick-active.slick-current li a{color:#333;font-weight:700;}
.iamclass .content_visual .aside_menu .menu_item.ico_01 a:before{background-position:0 -200px;}
.iamclass .content_visual .aside_menu .menu_item.ico_02 a:before{background-position:-35px -200px;}
.iamclass .content_visual .aside_menu .menu_item.ico_03 a:before{background-position:-70px -200px;}
.iamclass .content_visual .slick-slide.slick-active.slick-current .menu_item.ico_01 a:before{background-position:0 -235px;}
.iamclass .content_visual .slick-slide.slick-active.slick-current .menu_item.ico_02 a:before{background-position:-35px -235px;}
.iamclass .content_visual .slick-slide.slick-active.slick-current .menu_item.ico_03 a:before{background-position:-70px -235px;}
.iamclass .content_visual .aside_menu .btn_arrow.right{right:1px;border-color:#ddd;}
.iamclass .content_visual .slick-slide.slick-active.slick-current .btn_arrow.right{border-color:#999;}
/* content_banner */
.iamclass .content_banner{position:relative;height:100px;background-color:#f5f2ff;}
.iamclass .content_banner .banner{padding-top:30px;text-align:center;}
.iamclass .content_banner .banner strong {display:inline-block;vertical-align:top;}
.iamclass .content_banner .banner .txt_end {font-size:27px;line-height:37px;color:#333;margin-left:10px;padding-top:2px;}
.iamclass .content_banner .banner .txt_end .txt_red {color:#f92a46;}
/* content_latest */
.iamclass .content_latest{position:relative;margin-top:52px;}
.iamclass .content_latest:after{display:block;content:'';clear:both;}
.iamclass .content_latest .news{position:relative;float:left;width:624px;}
.iamclass .content_latest .latest_list{margin-top:13px;padding:5px 0 15px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;}
.iamclass .content_latest .latest_list li{position:relative;margin-top:16px;padding:0 65px 0 78px;}
.iamclass .content_latest .latest_list li .title{display:inline-block;width:auto;max-width:461px;line-height:23px;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.iamclass .content_latest .latest_list .category{position:absolute;top:-2px;left:0;margin-right:0;padding:2px 10px 0 10px;min-width:61px;line-height:21px;font-size:10px;}
.iamclass .content_latest .latest_list .date{position:absolute;top:0;left:559px;color:#999;font-size:13px;line-height:20px;}
.iamclass .content_latest .account_cont{display:inline-block;margin-left:60px;width:356px;height:230px;vertical-align:top;text-align:center;border-radius:8px;background-color:#f8f9fb;}
.iamclass .content_latest .account_cont .title{display:block;margin-top:37px;font-size:16px;font-weight:500;}
.iamclass .content_latest .account_cont .btn_login{display:block;margin:22px auto 0;width:310px;height:101px;background:url(../img/bg_index_btn_login.png) no-repeat 0 0;background-size:cover;}
.iamclass .content_latest .account_cont .btn_login a{display:block;padding-top:9px;line-height:68px;color:#fff;font-size:16px;font-weight:700;}
.iamclass .content_latest .account_cont .account_cont_link{margin:0 auto;width:280px;text-align:right;}
.iamclass .content_latest .account_cont .account_cont_link .point{color:#6752e6;font-size:13px;font-weight:500;letter-spacing:-0.54px;}
.iamclass .content_latest .account_cont .account_cont_link .link{float:left;}
.iamclass .content_latest .account_cont .account_cont_link .link li{position:relative;float:left;}
.iamclass .content_latest .account_cont .account_cont_link .link li:before{content:'';display:inline-block;margin:0 8px;width:1px;height:10px;background-color:#ccc;}
.iamclass .content_latest .account_cont .account_cont_link .link li:first-of-type:before{display:none;}
.iamclass .content_latest .account_cont .account_cont_link .link a{color:#999;font-size:13px;font-weight:500;}
/* content_service */
.iamclass .content_service{margin-top:100px;}
.iamclass .service_list{display:flex;justify-content:center;margin-top:60px;overflow:hidden;}
.iamclass .service_list_item{position:relative;width:510px;height:170px;margin-top:60px;margin-left:20px;padding:30px 20px 0 40px;box-sizing:border-box;background-color:#f8f9fb;}
.iamclass .service_list_item:first-of-type{margin-left:0;margin-right:20px}
.iamclass .service_list_item .category_text{color:#777;font-weight:500;}
.iamclass .service_list_item .title{display:block;font-size:19px;letter-spacing:-0.28px;font-weight:500;}
.iamclass .service_list_item .btn_more_text{position:relative;top:auto;margin-top:30px;}
.iamclass .service_list_item:after{content:'';position:absolute;bottom:0;right:0;width:172px;height:120px;background:url(../img/sp_iamclass_service.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .service_list_item:nth-child(1):after{background-position:0 0;}
.iamclass .service_list_item:nth-child(2):after{background-position:0 -122px;}
.iamclass .service_list_item:nth-child(3):after{background-position:0 -244px;}
.iamclass .service_list_item:nth-child(1) .point{color:#6752e6;}
.iamclass .service_list_item:nth-child(2) .point{color:#0076ff;}
.iamclass .service_list_item:nth-child(3) .point{color:#00d066;}
/* content_nsat */
.iamclass .content_nsat{margin-top:100px;padding-top:60px;height:668px;text-align:center;box-sizing:border-box;background:#2a306a url(../img/bg_index_content_nsat.png) no-repeat 50% 0;background-size:auto 100%;}
.iamclass .content_nsat .btn_more{margin:30px auto 0 auto;}
/* content_ad */
.iamclass .content_ad{margin-top:100px;}
.iamclass .content_ad .ad_list{margin-top:60px;overflow:hidden;}
.iamclass .content_ad .ad_list .ad_list_item{position:relative;float:left;margin-left:20px;padding:40px 42px;width:510px;height:320px;box-sizing:border-box;}
.iamclass .content_ad .ad_list .ad_list_item:first-of-type{margin-left:0;}
.iamclass .content_ad .ad_list .ad_list_item:nth-child(1){background:#f8f9fb url(../img/bg_index_content_ad_item01.png) no-repeat 0 0;background-size:cover;}
.iamclass .content_ad .ad_list .ad_list_item:nth-child(2){background:#f8f9fb url(../img/bg_index_content_ad_item02.png) no-repeat 0 0;background-size:cover;}
.iamclass .content_ad .ad_list dt{font-size:22px;font-weight:500;}
.iamclass .content_ad .ad_list dd{margin-top:10px;color:#555;}
.iamclass .content_ad .ad_list .btn_more_text{position:relative;top:auto;margin-top:30px;}
/* content_rolling */
.iamclass .content_rolling{margin-top:100px;}
.iamclass .content_rolling .rolling_box{width:1040px;text-align:center;}
.iamclass .content_rolling .btn_middle{margin-top:16px;}
.iamclass .content_rolling .rolling_box_item .info_text{display:block;margin-top:12px;font-size:18px;color:#7c7c7c;letter-spacing:-0.2px;}
.iamclass .content_rolling .rolling_box_item .title{display:inline-block;margin-top:23px;height:135px;overflow:hidden;font-size:110px;font-family:Montserrat;color:#6752e6;font-weight:500;letter-spacing:-3px;line-height:135px;}
.iamclass .content_rolling .rolling_box_item .title .txt{display:inline-block;margin-left:7px;font-family:Noto Sans KR;font-size:86px;vertical-align:middle;letter-spacing:-2.35px;font-weight:700;}
.iamclass .content_rolling .slick-dots{padding-top:5px;text-align:center;}
.iamclass .content_rolling .slick-dots li{display:inline-block;width:20px;height:3px;margin:0 2px;}
.iamclass .content_rolling .slick-dots li button{width:100%;height:3px;font-size:0;vertical-align:top;background-color:#d3d3d3;}
.iamclass .content_rolling .slick-dots li.slick-active button{background-color:#6752e6;}
.iamclass .content_rolling .slick-arrow{position:absolute;top:50%;z-index:100;font-size:0;}
.iamclass .content_rolling .slick-arrow:after{display:inline-block;content:'';width:42px;height:42px;border:1.5px solid #d3d3d3;border-width:1.5px 0 0 1.5px;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform:rotate(-45deg);}
.iamclass .content_rolling .slick-arrow.slick-prev{left:9px;}
.iamclass .content_rolling .slick-arrow.slick-next{right:9px;}
.iamclass .content_rolling .slick-arrow.slick-next:after{border-width:0 1.5px 1.5px 0;}
/* content_partner */
.iamclass .content_partner{margin-top:100px;padding:69px 0;text-align:center;background-color:#f8f9fb;}
.iamclass .content_partner .partner_list{margin-top:78px;margin-bottom:0;height:51px;}
.iamclass .content_partner .partner_list ul li{width:auto;height:51px;margin-right:90px;}
.iamclass .content_partner .partner_list ul li img{height:51px;}
.iamclass .content_partner .btn_middle{margin-top:78px;}
.iamclass .content_partner .simply-scroll{width:100%;height:51px;margin-bottom:0;}
.iamclass .content_partner .simply-scroll .simply-scroll-clip{width:100%;height:51px;}
.iamclass .content_partner .simply-scroll .simply-scroll-list{margin-left:200px;}
/* content_app */
.iamclass .content_app{margin-top:100px;}
.iamclass .content_app .inner_wrap{padding:68px 0;min-height:712px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:url(../img/bg_index_content_app.png) no-repeat 0 145px;background-size:483px auto;}
.iamclass .content_app .app_cont{margin-top:73px;padding-left:518px;text-align:left;}
.iamclass .content_app .app_cont .app_cont_box + .app_cont_box{margin-top:52px;padding-top:38px;border-top:1px solid #e9e9e9;}
.iamclass .content_app .app_cont .img_thumb{display:inline-block;float:left;width:102px;height:102px;font-size:0;background:url(../img/ico_app_link.png) no-repeat 0 0;background-size:100% auto;}
.iamclass .content_app .app_cont .img_thumb.qr_code{background:url(../img/ico_qrcode.png) no-repeat 0 0;background-size:100% auto;}
.iamclass .content_app .app_cont .info_area{margin-left:159px;padding-top:15px;min-height:102px;box-sizing:border-box;}
.iamclass .content_app .app_cont .info_area .title{display:block;font-size:20px;font-weight:500;}
.iamclass .content_app .app_cont .info_area .text{margin-top:6px;line-height:1.57;color:#7c7c7c;letter-spacing:-0.2px;}
.iamclass .content_app .app_cont .inp_wrap{position:relative;margin-top:35px;padding-right:137px;box-sizing:border-box;}
.iamclass .content_app .app_cont .inp_wrap .inp{width:100%;height:54px;font-size:18px;text-align:center;border-radius:6px;background-color:#f3f3f3;}
.iamclass .content_app .app_cont .inp_wrap .btn{position:absolute;top:0;right:0;width:125px;color:#fff;font-weight:bold;line-height:52px;border-radius:6px;background-color:#6752e6;}
.iamclass .content_app .app_cont .checkbox_wrap{position:relative;margin:20px 0 0;height:20px;}
.iamclass .content_app .app_cont .checkbox_wrap .lbl_agree{position: absolute;top: 0;left: 24px;font-family:Noto Sans KR;font-size:13px;color:#7c7c7c;line-height:19px;}
.iamclass .content_app .app_cont .checkbox_wrap .check{display:inline-block;margin:-2px 6px 0 0;width:16px;height:16px;cursor:pointer;vertical-align:middle;background:url(../img/sp_iam_common.png) no-repeat 0 0;background-color:#fff;background-position:0 -132px;background-size:400px auto;}
.iamclass .content_app .app_cont .checkbox_wrap .check.on{background-position:-18px -132px;}
.iamclass .content_app .app_cont .store_link{clear:both;margin-top:40px;overflow:hidden;}
.iamclass .content_app .app_cont .store_link li{float:left;margin-left:14px;}
.iamclass .content_app .app_cont .store_link li:first-of-type{margin-left:0;}
.iamclass .content_app .app_cont .store_link li a{display:block;width:164px;height:48px;font-size:0;}
.iamclass .content_app .app_cont .store_link li a:after{display:inline-block;content:'';width:100%;height:100%;vertical-align:text-top;}
.iamclass .content_app .app_cont .store_link li:nth-child(1) a:after{background:url(../img/ico_onestore.png) no-repeat 0 0;background-size:100% 100%;}
.iamclass .content_app .app_cont .store_link li:nth-child(2) a:after{background:url(../img/ico_googleplay.png) no-repeat 0 0;background-size:100% 100%;}
.iamclass .content_app .app_cont .store_link li:nth-child(3) a:after{background:url(../img/ico_appstore.png) no-repeat 0 0;background-size:100% 100%;}
/* content_faq */
.iamclass .content_faq{margin-top:100px;padding:60px 0;background-color:#f7f7ff}
.iamclass .content_faq .list_board{margin-top:26px;border-top:1px solid #e9e9e9;}
.iamclass .content_faq .list_board .list_item{border-bottom:1px solid #e9e9e9;}
.iamclass .content_faq .list_board .list_item.opened{border-bottom:0;}
.iamclass .content_faq .list_board .list_item .faq_header{position:relative;padding:28px 0 22px 90px;}
.iamclass .content_faq .list_board .list_item .faq_header:after{display:inline-block;content:'';margin-top:-6px;position:absolute;top:50%;right:13px;width:8px;height:8px;border:1px solid #999; border-width:1px 1px 0 0;-ms-transform: rotate(-225deg);-webkit-transform: rotate(-225deg);transform:rotate(-225deg);}
.iamclass .content_faq .list_board .list_item.opened .faq_header:after{margin-top:1px;border-color:#6752e6;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform:rotate(-45deg);}
.iamclass .content_faq .list_board .list_item .category{position:absolute;top:25px;left:0;margin:0;}
.iamclass .content_faq .list_board .list_item .title{display:block;width:100%;padding-right:40px;box-sizing:border-box;font-size:18px;line-height:30px;font-weight:500;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.iamclass .content_faq .list_board .list_item .faq_cont{display:none;padding:24px 24px 24px 90px;font-size:16px;color:#555;line-height:1.63;background-color:#ececff;}
.iamclass .content_faq .list_board .list_item .faq_cont .text{font-size:16px;color:#555;line-height:1.63;}
.iamclass .content_faq .list_board .list_item.opened .faq_cont{display:block;}
.iamclass .content_faq .list_board .btn_arrow{right:13px;}
.iamclass .content_faq .btn_more_text{position:absolute;top:10px;right:0;font-size:14px;}

/* ----------------------------------------
  sub contnet
---------------------------------------- */
.iamclass.sub .content_faq{margin-top:80px;padding:80px 0 0;border-top:1px solid #e9e9e9;background-color:#fff;}
.iamclass.sub .content_faq .list_board .list_item .faq_cont{background-color:#f8f9fb;}
.iamclass.sub.is_smenu .content{padding-top:169px;}
/* operation */
.iamclass.sub .operation .content_faq{padding-top:0;border:0;}
.iamclass .operation .content_visual{background-color:#f8f9fb;}
.iamclass .operation .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_operation_visual_01.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .operation .content_visual .btn_middle{margin-top:38px;}
.iamclass .hashtag_bar{margin-top:12px;}
.iamclass .hashtag_bar .tag{display:inline-block;margin-right:14px;}
.iamclass .content_info .noti_txt{display:block;margin-top:6px;padding-left:10px;text-indent:-10px;font-size:13px;line-height:1.69;color:#6752e6;}
.iamclass .operation .content_info .info_list{margin-top:0;}
.iamclass .operation .content_info .info_list li{margin-top:56px;padding-top:80px;}
.iamclass .operation .content_info .info_list li:before{width:40px;height:40px;background:url(../img/sp_operation.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 0;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-42px 0;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-84px 0;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(4):before{background-position:-126px 0;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(5):before{background-position:-168px 0;}
.iamclass .operation.basic .content_info.service_type1 .info_list li:nth-child(6):before{background-position:-210px 0;}
.iamclass .operation.basic .content_info.service_type2 .info_list li:before{width:38px;height:38px;}
.iamclass .operation.basic .content_info.service_type2 .info_list li:nth-child(1):before{background-position:0 -42px;}
.iamclass .operation.basic .content_info.service_type2 .info_list li:nth-child(2):before{background-position:-40px -42px;}
.iamclass .operation.basic .content_info.service_type2 .info_list li:nth-child(3):before{background-position:-80px -42px;}
.iamclass .operation.basic .content_info.service_type3 .info_list{margin-top:60px;}
.iamclass .operation.basic .content_info.service_type3 .info_list li{width:253px;height:466px;margin:0 0 0 20px;padding:36px 0 126px 0;box-sizing:border-box;text-align:center;background-color:#f8f9fb;}
.iamclass .operation.basic .content_info.service_type3 .info_list li:before{display:none;}
.iamclass .operation.basic .content_info.service_type3 .info_list li:first-of-type{margin-left:0;}
.iamclass .operation.basic .content_info.service_type3 .info_list li:nth-child(2){width:254px;}
.iamclass .operation.basic .content_info.service_type3 .info_list li:nth-child(2) .value{margin-left:9px;}
.iamclass .operation.basic .content_info.service_type3 .info_list li .title{font-size:16px;color:#555;font-weight:500;}
.iamclass .operation.basic .content_info.service_type3 .info_list li .text_box{position:absolute;left:0;right:0;bottom:0;height:126px;padding:31px 10px 10px;box-sizing:border-box;background-color:#f2f0ff;}
.iamclass .operation.basic .content_info.service_type3 .info_list li .text_box .text_01{color:#6752e6;font-size:14px;}
.iamclass .operation.basic .content_info.service_type3 .info_list li .text_box .text_02{display:block;margin-top:10px;color:#888;font-size:13px;}

.iamclass .operation.master .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_operation_master_visual_01.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .operation.master .content_info.service_type1 .info_list li:before{width:40px;height:40px;}
.iamclass .operation.master .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 -82px;}
.iamclass .operation.master .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-42px -82px;}
.iamclass .operation.master .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-84px -82px;}
.iamclass .operation.master .content_info.service_type2 .info_list li:before{width:46px;height:46px;}
.iamclass .operation.master .content_info.service_type2 .info_list li:nth-child(1):before{background-position:0 -124px;}
.iamclass .operation.master .content_info.service_type2 .info_list li:nth-child(2):before{background-position:-48px -124px;}
.iamclass .operation.master .content_info.service_type2 .info_list li:nth-child(3):before{background-position:-96px -124px;}

.iamclass .operation.package .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_operation_package_visual_01.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:before{width:45px;height:45px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 -172px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-47px -172px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-94px -172px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:nth-child(4):before{background-position:-139px -172px;}
.iamclass .operation.package .content_info.service_type1 .info_list li:nth-child(5):before{background-position:-186px -172px;}
.iamclass .operation.package .content_info.service_type3 .info_list li:before{width:45px;height:45px;}
.iamclass .operation.package .content_info.service_type3 .info_list li:nth-child(1):before{background-position:0 -219px;}
.iamclass .operation.package .content_info.service_type3 .info_list li:nth-child(2):before{background-position:-47px -219px;}
.iamclass .operation.package .content_info.service_type3 .info_list li:nth-child(3):before{background-position:-94px -219px;}

.iamclass .operation.package .content_info.service_type2 .step_list li{padding-left:90px;min-height:392px;}
.iamclass .operation.package .content_info.service_type2 .step_list li .text{font-size: 18px;letter-spacing: -0.1px;line-height: 1.56;}
.iamclass .operation.package .step_list:before{top:16%;bottom:16%;}
.iamclass .operation.package .step_list li:before{width:100%;height:100%;margin:0;top:auto;left:auto;right:0;bottom:0;}
.iamclass .operation.package .content_info.service_type2 .step_list li:nth-child(1):before{background: url(../img/operation_package_step_01.png) no-repeat 0 0;background-size: 800px auto;}
.iamclass .operation.package .content_info.service_type2 .step_list li:nth-child(2):before{background: url(../img/operation_package_step_02.png) no-repeat 0 0;background-size: 800px auto;}
.iamclass .operation.package .content_info.service_type2 .step_list li:nth-child(3):before{background: url(../img/operation_package_step_03.png) no-repeat 0 0;background-size: 800px auto;}

.iamclass .chart_num_box{margin-top:42px;}
.iamclass .chart_num_box .box{position:relative;min-height:49px;color:#888;font-size:16px;}
.iamclass .chart_num_box .box + .box{margin-top:88px;}
.iamclass .chart_num_box.arrow .box:first-of-type:after{display:block;content:'';width:68px;height:64px;margin-left:-34px;position:absolute;top:75px;left:50%;}
.iamclass .chart_num_box.down .box:first-of-type:after{background:url(../img/chart_num_down.png) no-repeat 50% 0;background-size:68px auto;}
.iamclass .chart_num_box.up .box:first-of-type:after{background:url(../img/chart_num_up.png) no-repeat 50% 0;background-size:68px auto;}
.iamclass .chart_num_box .value{margin-right:6px;font-size:40px;color:#888;font-family:Montserrat;font-weight:normal;}
.iamclass .chart_num_box .value.type_02{color:#6752e6;font-weight:600;}
.iamclass .chart_num_box .value.type_03{margin:0 6px 0 12px;color:#ff6569;font-weight:600;}
.iamclass .chart_num_box .box + .box .value{margin-left:12px !important;}
.iamclass .chart_num_box .box + .box .value.type_01{margin-right:10px;}
.iamclass .chart_num_box.big .box{color:#333;font-size:26px;}
.iamclass .chart_num_box.big .value{font-size:42px;color:#333;font-weight:500;}

.iamclass .content_tabs{margin-top:80px;}
.iamclass .content_tabs .tabs_btn{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #e9e9e9;}
.iamclass .content_tabs .tabs_btn li{position:relative;display:table-cell;padding-bottom:16px;text-align:center;}
.iamclass .content_tabs .tabs_btn li a{color:#999;font-size:16px;font-weight:500;}
.iamclass .content_tabs .tabs_btn li.on a{color:#333;}
.iamclass .content_tabs .tabs_btn li.on:before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#6752e6;}
.iamclass .content_tabs .tabs_box{margin-top:29px;}
.iamclass .content_tabs .tabs_box .inner_box{display:none;min-height:537px;background-color:#f8f9fb;}
.iamclass .content_tabs .tabs_box .inner_box img{width:100%;height:auto;}
.iamclass .content_tabs .tabs_box .inner_box.on{display:block;}

/* nsat */
.iamclass .nsat .content_visual{background-color:#f8f9fb;}
.iamclass .nsat .content_visual .info_box .g_title_03{margin-top:18px;}
.iamclass .nsat .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_nsat_visual.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .nsat .content_visual .btn_middle{margin-top:38px;}
.iamclass .content_info{margin-top:80px;}
.iamclass .content_info.bor_top .cols_box{margin-top:80px;padding-top:80px;border-top:1px solid #e9e9e9;}
.iamclass .content_info .cols_box + .cols_box{margin-top:80px;padding-top:80px;border-top:1px solid #e9e9e9;}
.iamclass .content_info .info_list{margin-top:40px;overflow:hidden;}
.iamclass .content_info .info_list li{position:relative;float:left;margin-left:40px;width:240px;box-sizing:border-box;}
.iamclass .content_info .info_list li:first-of-type{margin-left:0;}
.iamclass .content_info .info_list li:nth-child(3n+1){margin-left:0;}
.iamclass .content_info .info_list li:before{display:inline-block;content:'';position:absolute;top:0;left:0;}
.iamclass .nsat .content_info .info_list li{padding-top:110px;}
.iamclass .nsat .content_info .info_list li:before{width:80px;height:80px;background:url(../img/sp_nsat.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .nsat .content_info .info_list li:nth-child(1):before{background-position:0 0;}
.iamclass .nsat .content_info .info_list li:nth-child(2):before{background-position:-82px 0;}
.iamclass .nsat .content_info .info_list li:nth-child(3):before{background-position:-164px 0;}
.iamclass .content_info .info_list li .title{display:block;font-size:18px;font-weight:500;line-height:1.16;}
.iamclass .content_info .info_list li .s_title{display:block;margin-top:6px;font-size:14px;font-weight:normal;line-height:1.3;}
.iamclass .content_info .info_list li .text{margin-top:10px;line-height:1.57;color:#7c7c7c;letter-spacing:-0.2px;word-break:keep-all;}
.iamclass .content_info .info_list + .btn_wrap .btn_middle{margin-top:35px;}
.iamclass .content_info .step_list{position:relative;}
.iamclass .content_info .step_list:before{display:inline-block;content:'';position:absolute;top:10%;left:54px;bottom:10%;width:2px;background:url(../img/line_dot.png) repeat-y 0 0;background-size:2px auto;z-index:100;}
.iamclass .content_info .step_list li{display:table;position:relative;margin-top:20px;padding:40px 40px 40px 230px;width:100%;box-sizing:border-box;background-color:#f8f9fb;}
.iamclass .content_info .step_list li:first-of-type{margin-top:0;}
.iamclass .content_info .step_list li .num{display:inline-block;position:absolute;top:50%;left:40px;margin-top:-15px;padding-top:2px;width:30px;height:30px;color:#fff;font-size:18px;line-height:28px;font-weight:500;text-align:center;box-sizing:border-box;border-radius:50%;background-color:#6752e6;z-index:101;}
.iamclass .content_info .step_list li .text{display:table-cell;position:relative;vertical-align:middle;font-size:20px;line-height:1.5;z-index:10;}
.iamclass .content_info .step_list li .text .noti_txt{margin-top:8px;line-height:1.29;font-size:14px;}
.iamclass .content_info .step_list li:before{display:inline-block;content:'';position:absolute;top:50%;left:110px;margin-top:-40px;width:80px;height:80px;background:url(../img/sp_nsat.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .content_info .step_list li:nth-child(1):before{background-position:0 -82px;}
.iamclass .content_info .step_list li:nth-child(2):before{background-position:-82px -82px;}
.iamclass .content_info .step_list li:nth-child(3):before{background-position:-164px -82px;}
.iamclass .content_info .step_list li:nth-child(4):before{background-position:-246px -82px;}
.iamclass .content_info .step_list li:nth-child(5):before{background-position:0 -164px;}
.iamclass .content_info .step_list.type2:before{left:71px;}
.iamclass .content_info .step_list.type2 li{padding:28px 28px 29px 131px;border-radius:10px;}
.iamclass .content_info .step_list.type2 li:before{display:none;}
.iamclass .content_info .step_list.type2 li .text{font-size:18px;font-weight:700;}
.iamclass .content_info .step_list.type2 li .link{float:right;margin-top:5px;font-size:16px;font-weight:700;line-height:1.38;color:#6752e6;text-decoration:underline}
.iamclass .content_info .step_list.type2 li .point{color:#6752e6}
.iamclass .content_info .step_list.type2 li .num{width:auto;height:36px;margin-top:-19px;padding:5px 18px 4px;left:26px;line-height:27px;border-radius:20px;}
.iamclass .nsat .content_inquiry{margin-top:80px;min-height:390px;padding:80px 0;box-sizing:border-box;text-align:center;background: #f48687;background: -webkit-linear-gradient(to right, #4855ca, #f48687);background: linear-gradient(to right, #4855ca, #f48687);}
.iamclass .nsat .content_inquiry .text{display:block;margin-top:30px;font-size:18px;color:#fff;}
.iamclass .nsat .content_faq{padding:0;border-top:0;}

/* promotionintro */
.iamclass .promotionintro .content_visual{background-color:#f8f9fb;}
.iamclass .promotionintro .content_visual .btn_middle{margin-top:38px;}
.iamclass .promotionintro .content_info{margin-top:80px;}
.iamclass .promotionintro.pr .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_adintro_visual_01.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .promotionintro.pr .content_info.service_type1 .info_list li{padding-top:110px;}
.iamclass .promotionintro.pr .content_info.service_type1 .info_list li:before{width:80px;height:80px;background:url(../img/sp_adintro.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .promotionintro.pr .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 0;}
.iamclass .promotionintro.pr .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-82px 0;}
.iamclass .promotionintro.pr .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-164px 0;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list:before{top:16%;bottom:16%;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li{padding-left:90px;min-height:392px;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li:before{top:0;right:0;bottom:0;left:auto;margin:0;width:490px;height:100%;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li:nth-child(1):before{background:url(../img/adintro_step_01.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li:nth-child(2):before{background:url(../img/adintro_step_02.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li:nth-child(3):before{background:url(../img/adintro_step_03.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.pr .content_info.service_type2 .step_list li .text{font-size:18px;letter-spacing:-0.1px;line-height:1.56;}

.iamclass .promotionintro.promotion .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_adintro_visual_02.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .promotionintro.promotion .content_info.service_type1 .info_list li{padding-top:110px;}
.iamclass .promotionintro.promotion .content_info.service_type1 .info_list li:before{width:80px;height:80px;background:url(../img/sp_adintro.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .promotionintro.promotion .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 -82px;}
.iamclass .promotionintro.promotion .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-82px -82px;}
.iamclass .promotionintro.promotion .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-164px -82px;}
.iamclass .promotionintro.promotion .content_info.service_type2 .info_list{margin-top:0;}
.iamclass .promotionintro.promotion .content_info.service_type2 .info_list .title{line-height:36px;}
.iamclass .promotionintro.promotion .content_info.service_type2 .chart_num_box{margin-top:18px;}
.iamclass .promotionintro.promotion .content_info.service_type2 .chart_num_box .box{line-height:46px;}
.iamclass .content_info .info_list.img_thumb{margin-top:60px;}
.iamclass .content_info .info_list.img_thumb .img{display:block;width:240px;height:150px;overflow:hidden;}
.iamclass .content_info .info_list.img_thumb .img img{width:100%;height:auto;}
.iamclass .content_info .info_list.img_thumb .img + .title{margin-top:20px;}
.iamclass .content_info .info_list.img_thumb .list_item .text{height:42px;overflow:hidden;}
.iamclass .content_info .info_list.img_thumb .btn_more_text{position:relative;top:auto;margin-top:20px;font-weight:400;}

/* 학원 문자 광고 */
.iamclass .promotionintro.text_promotion .content_visual .info_box{padding-top:80px;background:#f8f9fb url(../img/sub_adintro_visual_03.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li{padding-top:110px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:before{width:80px;height:80px;background:url(../img/sp_adintro.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(1):before{background-position:0 -164px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(2):before{background-position:-82px -164px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(3):before{background-position:-164px -164px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(4):before{background-position:0 -246px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(5):before{background-position:-82px -246px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(6):before{background-position:-164px -246px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(4),
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(5),
.iamclass .promotionintro.text_promotion .content_info.service_type1 .info_list li:nth-child(6) {margin-top:40px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .g_title_02 {line-height:39px;}
.iamclass .promotionintro.text_promotion .content_info.service_type1 .g_title_02 .small_text {font-size:20px;line-height:34px;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list:before{top:16%;bottom:16%;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li{padding-left:90px;min-height:392px;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li:before{top:0;right:0;bottom:0;left:auto;margin:0;width:490px;height:100%;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li:nth-child(1):before{background:url(../img/adintro_text_step_01.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li:nth-child(2):before{background:url(../img/adintro_text_step_02.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li:nth-child(3):before{background:url(../img/adintro_text_step_03.png) no-repeat 0 0;background-size:490px auto;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .step_list li .text{font-size:18px;letter-spacing:-0.1px;line-height:1.56;}
.iamclass .promotionintro.text_promotion .content_info.service_type2 .btn_middle {margin-top:40px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .g_title_02 {margin-bottom:40px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion {border:none;font-size:14px;border-collapse:separate;border-spacing:4px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion thead th {color:#fff;font-weight:700;border-radius:4px;text-align:center;padding:15px 0;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion thead th:nth-child(1) {width:187px;background-color:#71699e;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion thead th:nth-child(2) {width:308px;background-color:#6752e6;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion thead th:nth-child(3) {width:308px;background-color:#7f6cef;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion tbody th,
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion tbody td {background-color:#f8f9fb;text-align:center;padding:18px 0;border-radius:4px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .tb_text_promotion tbody td strong {font-size:18px;font-weight:500;padding-right:2px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .bx_tb_info {margin-top:16px;}
.iamclass .promotionintro.text_promotion .content_info.service_type3 .bx_tb_info .tb_info_lst {font-size:13px;line-height:25px;color:#7c7c7c;}

/* service_intro */
.iamclass .service_intro .content_visual .info_box{padding-top:85px;background:#f8f9fb url(../img/sub_service_intro_visual.png) no-repeat 50% 0;background-size:auto 540px;}
.iamclass .service_intro .content_info.service_type1 .info_list{margin:0;}
.iamclass .service_intro .content_info.service_type1 .info_list li{width:380px;min-height:134px;margin:50px 0 0 0;padding:50px 0 0 130px;border-top:1px solid rgba(226,226,242,0.5);}
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(1),
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(2){margin-top:0;padding-top:0;border-top:0;}
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(1):before,
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(2):before{top:0;}
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(2n){padding-left:170px;}
.iamclass .service_intro .content_info.service_type1 .info_list li:before{width:100px;height:100px;
    top:50px;background:url(../img/sp_service_intro.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(2n){padding-left:170px;}
.iamclass .service_intro .content_info.service_type1 .info_list li:nth-child(2n):before{left:40px;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_operation:before{background-position:0 0;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_shop_manage:before{background-position:-102px 0;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_attend_manage:before{background-position:-204px 0;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_nsat:before{background-position:0 -100px;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_shop_promotion:before{background-position:-102px -100px;}
.iamclass .service_intro .content_info.service_type1 .info_list .item_local_ad:before{background-position:-204px -100px;}
.iamclass .service_intro .content_info.service_type1 .info_list li .text{height:63px;overflow:hidden;}
.iamclass .service_intro .content_info.service_type1 .info_list .btn_more_text.type2{margin-top:20px;}
.iamclass .service_intro .content_info.history .history_list_item{position:relative;margin-top:31px;}
.iamclass .service_intro .content_info.history .history_list_item:after{display:block;content:'';
    position:absolute;top:30px;left:25px;width:1px;height:100%;background-color:#6752e6;}
.iamclass .service_intro .content_info.history .history_list_item:last-of-type:after{display:none;}
.iamclass .service_intro .content_info.history .history_list_item:first-of-type{margin-top:0;}
.iamclass .service_intro .content_info.history .history_list_item .title{float:left;color:#6752e6;font-size:22px;font-weight:500;line-height:32px;font-family:Montserrat;}
.iamclass .service_intro .content_info.history .history_list .detail_history{margin-left:87px;}
.iamclass .service_intro .content_info.history .detail_history .month{display:inline-block;margin-right:20px;min-width:30px;text-align:right;line-height:2.29;font-weight:normal;}
.iamclass .service_intro .content_info.history .detail_history .text{display:inline-block;line-height:2.29;color:#7c7c7c;}
.iamclass .service_intro .content_info.history .link{color:#7c7c7c;text-decoration:underline;}
.iamclass .service_intro .content_info.certification .info_list{margin-top:0;}
.iamclass .service_intro .content_info.certification .info_list li{width:380px;margin:60px 0 0 40px;}
.iamclass .service_intro .content_info.certification .info_list li:nth-child(2n-1){margin-left:0;}
.iamclass .service_intro .content_info.certification .info_list li:nth-child(1),
.iamclass .service_intro .content_info.certification .info_list li:nth-child(2){margin-top:0;}
.iamclass .service_intro .content_info.certification .certification_mark{margin-bottom:20px;width:380px;height:200px;overflow:hidden;text-align:center;background-color:#f8f9fc;}
.iamclass .service_intro .content_info.certification .certification_mark img{width:100%;height:auto;}
.iamclass .service_intro .content_info.ci .info_list{margin-top:0;}
.iamclass .service_intro .content_info.ci .info_list .list_item{width:100%;height:152px;margin-left:0;margin-top:40px;padding:20px 0 0 420px;box-sizing:border-box;background:url(../img/bg_ci.png) no-repeat 0 50%;background-size:380px 152px;}
.iamclass .service_intro .content_info.ci .info_list .list_item:first-of-type{margin-top:0;}
.iamclass .service_intro .content_info.ci .info_list .list_item:after{content:'';display:inline-block;margin-top:-21px;height:42px;position:absolute;top:50%;background:url(../img/sp_service_intro.png) no-repeat 0 0;background-size:400px auto;}
.iamclass .service_intro .content_info.ci .info_list .list_item:nth-child(1):after{width:233px;left:74px;background-position:0 -204px;}
.iamclass .service_intro .content_info.ci .info_list .list_item:nth-child(2):after{width:223px;left:79px;background-position:0 -248px;}
.iamclass .service_intro .content_info.ci .info_list .list_item:nth-child(3):after{width:245px;left:68px;background-position:0 -292px;}
.iamclass .service_intro .content_info.ci .info_list .list_item .title{line-height:1.56;}
.iamclass .service_intro .content_info.ci .info_list .list_item .btn_download{margin-top:34px;color:#7c7c7c;}
.iamclass .service_intro .content_info.location .map_area{position:relative;height:320px;overflow:hidden;}

/* covid19 */
.iamclass .covid.content{padding-bottom:0}
.iamclass .covid .content_visual{height:467px}
.iamclass .covid .content_visual .info_box {height:467px;padding-top:141px;background:#5a39cb url(../img/sub_covid_visual.png) no-repeat 50% 0;background-size: auto 467px}
.iamclass .covid .info_box .inner_wrap .g_title_01, .iamclass .covid .info_box .inner_wrap p{color:#fff;font-size:36px;line-height:55px;font-weight:400;letter-spacing:0}
.iamclass .covid .content_info{margin-top:100px}
.iamclass .covid .content_info .cols_box + .cols_box{margin-top:100px;padding-top:100px;}
.iamclass .covid .cols_box .cols_title{font-size:22px;line-height:1.45;}
.iamclass .covid .content_info .info_list{margin:0 0 0 -21px}
.iamclass .covid .content_info .info_list li .title_02{padding-left:26px;font-size:18px;line-height:1.67}
.iamclass .covid .content_info .info_list li{padding-top:165px;width:226px;margin-left:39px;}
.iamclass .covid .content_info .info_list li:first-of-type{margin-left:0}
.iamclass .covid .content_info .info_list li:before{width:226px;height:173px;background:url(../img/sp_covid.png) no-repeat 0 0;background-size:500px auto}
.iamclass .covid .content_info .info_list li:nth-child(2):before{background-position:0 -175px;}
.iamclass .covid .content_info .info_list li:nth-child(3):before{background-position:0 -350px;}
.iamclass .covid .content_info .info_list li:nth-child(3){margin-left:47px}
.iamclass .covid .content_info .info_list li:nth-child(3) .title_02{padding-left:10px}
.iamclass .covid .content_info .step_list{margin-top:44px}

.tbl_list{display:table;table-layout:fixed;width:100%;}
.tbl_list li{display:table-cell;width:33.333%;text-align:center;}
.tbl_list li dl dt{padding:20px 0 25px;font-size:16px;font-weight:700;color:#fff;background-color:#6752e6}
.tbl_list li:first-of-type dt{border-radius:10px 0 0 0;}
.tbl_list li:last-of-type dt{border-radius:0 10px 0 0;}
.tbl_list li dl dd{display:table-row;width:100%;height:106px;font-size:16px;vertical-align:middle;background-color:#f8f7fc;}
.tbl_list li dl dd.bold{-webkit-text-stroke:1px #979797;font-weight:700;}
.tbl_list li dl dd.import{background-color:#fff}
.tbl_list li dl dd p{display:table-row;}

.content_note{margin-top:170px;padding:80px 0 108px;background-color:#f8f7fc}
.content_note .title{padding-bottom:22px;border-bottom:1px solid #dfdff2;font-size:22px;font-weight:700}

/* error */
.iamclass .error{background-color:#f8f9fb;}
.iamclass .guide_cont{width:1040px;text-align:center;margin:135px auto 0 auto;padding-bottom:26px;}
.iamclass .guide_cont .title{position:relative;padding-top:135px;font-size:28px;font-weight:700;letter-spacing:-0.93px;}
.iamclass .guide_cont .title:before{display:inline-block;content:'';position:absolute;top:0;left:50%;margin-left:-39px;width:79px;height:95px;}
.iamclass .error .guide_cont .title:before{background:url(../img/ico_error.png) no-repeat 0 0;background-size:79px auto;}
.iamclass .guide_cont .title.type2{font-size:24px;color:#444;}
.iamclass .guide_cont .text{margin-top:6px;font-size:16px;color:#555;}
.iamclass .guide_cont .btn_wrap{margin-top:40px;}
.iamclass .guide_cont .btn_wrap .btn_middle{min-width:96px;margin:0 5px;}
.iamclass .guide_cont .email{margin-top:20px;color:#6752e6;font-size:16px;font-weight:700;}

/* reception */
.iamclass .reception{background-color:#f8f9fb;}
.iamclass .reception .guide_cont .title:before{margin-left:-48px;width:96px;height:96px;background:url(../img/ico_reception.png) no-repeat 0 0;background-size:96px auto;}

/* popup */
.iamclass .modal_wrap{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010;text-align:center;background-color:rgba(0,0,0,0.4);}
.iamclass .modal_wrap:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.iamclass .modal_wrap.on{display:block;}
.iamclass .modal_wrap .modal_container{position:relative;top:0;left:0;display:inline-block;margin:auto;text-align:left;vertical-align:middle;}
.iamclass .modal_wrap .modal_container .modal_content{margin:0 auto;padding:40px;box-sizing:border-box;background-color:#fff;}
.iamclass .modal_wrap .modal_container.type1 .modal_content{width:430px;}
.iamclass .modal_content .modal_header .title{font-size:28px;font-weight:bold;}
.iamclass .modal_content .modal_body{margin-top:6px;}
.iamclass .modal_content .modal_body .text{font-size:16px;color:#555;}
.iamclass .modal_content .modal_footer{margin-top:57px;text-align:right;}
.iamclass .modal_content .modal_footer .btn{margin-top:0}
.iamclass .modal_wrap .modal_close{position:absolute;top:20px;right:20px;width:44px;height:45px;background:url(../img/sp_iam_common.png) no-repeat -1px -152px;background-size:400px auto;}

.iamclass .modal_wrap .modal_container.type2{position:absolute;top:30px;left:30px;width:700px;box-sizing:border-box;}
.iamclass .modal_wrap .modal_container.type2 .modal_content{padding:0 40px 40px;}
.iamclass .modal_wrap .modal_container.type2 .modal_content .modal_header{min-height:75px;text-align:center;border-bottom:1px solid #e9e9e9;}
.iamclass .modal_container.type2 .modal_content .modal_header .title{margin:0 auto;padding:30px 0 27px;width:97px;height:18px;background: url(../img/logo_iamclass.png) no-repeat 0 50%;background-size: 100% auto;}
.iamclass .modal_container.type2 .modal_content .modal_body{padding:40px 0;}
.iamclass .modal_container.type2 .modal_content .modal_body .title{font-size:22px;line-height:1.36;color:#222;font-weight:700;}
.iamclass .modal_container.type2 .modal_content .modal_body .photo{margin-top:14px;width:100%;overflow:hidden;}
.iamclass .modal_container.type2 .modal_content .modal_body .photo img{width:100%;height:auto;}
.iamclass .modal_container.type2 .modal_content .modal_body .text{margin-top:20px;font-size:14px;line-height:1.71;color:#222;}
.iamclass .modal_container.type2 .modal_content .modal_footer .inp_bar{position:relative;float:left;font-size:13px;color:#7c7c7c;vertical-align:top;}
.iamclass .modal_container.type2 .modal_content .modal_footer{margin-top:0;padding-top:20px;border-top:1px solid #e9e9e9;}
.iamclass .modal_container.type2 .modal_content .modal_footer .btn{margin-top:0;min-width:120px;}

.iamclass .modal_container.type3 .modal_content{padding:52px 55px 54px;}
.iamclass .modal_container.type3 .modal_body .text{font-size:20px;color:#171717;line-height:31px;}
.iamclass .modal_container.type3 .modal_body .text + .text{margin-top:13px}
.iamclass .modal_container.type3 .modal_footer{margin-top:40px;text-align:center;}
.iamclass .modal_container.type3 .modal_footer .btn{padding:15px 40px 17px;line-height:27px;font-size:18px;}
.iamclass .modal_body .img_txt_iamclass{display:inline-block;width:105px;height:20px;margin:5px 5px 0 0;vertical-align:top;background:url(../img/logo_class_purple_x3.png) no-repeat 0 0;background-size:100% auto;}
.iamclass .modal_body .img_txt_school{display:inline-block;width:118px;height:21px;margin:5px 5px 0 0;vertical-align:top;background:url(../img/logo_school_green_x3.png) no-repeat 0 0;background-size:100% auto;}

